1.POP、OOP、AOP区别。AOP解决什么问题
2.AOP的实现
3.装箱和拆箱
4.抽象类和接口的区别和使用场景
5.锁:乐观锁,悲观锁 举例说明应用场景
6.什么是死锁?如何保证你实现的锁结果不发生死锁
7.数组和链表的区别
8.WebAPI 和 webservice的区别
9.什么是线程安全和线程非安全
10.C# 常用数据结构
11.Dictionary的实现和使用场景
12.Entity Framework 如何实现 left join
13.描述一下依赖注入后的服务生命周期
14.IOC容器中实现了IDispose接口的类,需要主动释放吗
15.列举一下.net mvc 中AOP的示例,以及作用和场景
16.描述一下管道模式,以及在.net core 中的使用
17.谈谈.net中的GC,垃圾回收策略,如何回收非托管资源
数据库:
1.事务的特性ACID
2.简单的理解事务的隔离级别,以及你对他的理解
3.索引的优缺点,使用场景
4.唯一索引,主键索引,聚集索引,非聚集索引
5.什么是SQL注入式攻击?如何避免?
6.索引最左匹配原则
7.索引失效举例
缓存:
1.缓存的意义,缓存处理流程
2.用过哪些缓存组件 Redis
3.Redis的存储类型
4.缓存穿透,缓存击穿,缓存雪崩,缓存降级