最近面试过程中遇到的一些面试题在此做一个记录。
一、基础知识
1、说一下值类型和引用类型。
2、接口和类的区别。
3、多线程。
4、说一下锁,以及对锁的优化。
5、装箱和拆箱,以及使用场景。
6、说一下重写和重载。
7、使用过什么消息队列,各有什么特点。
8、是否了解 .NET CORE开发。
9、mvvm和mvc的区别。
10、C# 静态常量和动态常量的区别。
11、说一下单例模式。
12、抽象类和接口的共同点和区别。
13、BeginInvoke跨线程调用的原理。
14、release和debug模式的区别。
15、说一下对GC的理解。
16、描述一下ASP.NET服务器控件的声明周期。
17、反射的底层原理。
18、进程和线程的区别。
二、网络编程
1、分别说一下TCP和UDP,及它们的区别。
2、TCP的三次握手和四次挥手。
三、数据库
1、使用过什么数据库。
2、什么是索引。
3、是否使用过Redis。
3、查询数据库表中的30到40条数据(id不连续)。
四、其他
1、是否了解微服务。
2、最近在读的技术书籍是什么,印象最深的部分能否简述一下。
3、是否熟悉linux开发。
4、是否了解Windows Debug。
五、实际操作题
1、获取某个城市的实时温度。
C#面试记录
最新推荐文章于 2024-07-16 01:19:46 发布