面试C#.NET技术和数据库技术问题有哪些呢?
一 C# .NET技术
1、ASP.NET MVC如何控制权限?
2、C#.NET中的CTS、CLS和CLR?
3、什么是多线程,如何创建和如何使用?请写一个多线程单例模式?
4、什么是单例模式?
5、请你说说你所了解的设计模式?
6、请画出抽象工厂的流程图?
7、什么是Lambda表达式?
8、什么是Linq表达式?
9、什么是异步,什么是委托?
10、什么是MVC,为什么要使用MVC,它是如何控制的,什么是路由?
11、MVC的请求是如何到达控制器的?
12、一个浏览器请求是如何到达服务器的?
13、什么是单点登录?
14、请你说说Session原理、生命周期、如何设置,如果登录不使用Session哪用什么?
15、什么是工作流?
16、请你介绍一个WCF,为什么要使用WCF,WCF与Web Service的区别?
17、请你介绍一个Web API,为什么要使用WebAPI?
18、请你说说ASP.NET页面生命周期?
19、请你说说抽象类?
20、请你说说装箱与拆箱?
二 数据库技术
1、表数据量大时,如何优化查询,数据表如何优化?
2、SQL Server与Oracle有什么区别?
3、数据库容灾、容错和性能优化?
4、在一个项目中你如何设计数据库,数据表,如何优化?
5、什么是索引,为什么要使用索引,如何创建索引,索引的分类与区别(唯一索引、聚集索引等…..)?
6、什么是存储过程,为什么要使用存储过程,如何创建存储过程?
7、什么是触发器,什么时候使用触发器,如何创建触发器?
8、什么是游标,如何创建游标,游标如何使用?
9、什么死锁?
————————————————
富锐集团欢迎您!!
------------------------------------------------------------------------------------------------------------------------------
版权声明:本文为CSDN博主「pan_junbiao」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/pan_junbiao/article/details/53053941