C#面试记录

最近面试过程中遇到的一些面试题在此做一个记录。
一、基础知识
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、获取某个城市的实时温度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值