c# 面试题 2023-2-6

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