高级面试可能会遇到的问题

 

进程与线程的区别

单例模式的缺点

内存泄漏

死锁怎么解决

什么情况会出现死锁

GC 如何工作

SQL 如何调优

redis 事物

系统设计上,如何防止订单重复提交??

session cookies 的运行原理

put post  restapi 的理解

 

EF 的工作原理, EF 查询慢如何排查

Jquery 如何取同级,父级,子级, js jquery 如何调试

MVC 工作原理、生命周期

面向对象的理解和运用,解决什么问题

死锁的必要的条件,分程序和数据库来说明

设计表(扩展性,性能,数据一致性,可维护性等问题)

SOAP 的理解

对异步化如何理解

对重构如何理解

 

redis 除了缓存还有用作什么场景

使用 ioc 的哪些: autofact

工厂模式的具体实现

分布式框架    .net 分布式框架较少,一般的 SOA 服务治理等

 

Task 全局队列中,是先进先出,布局队列是先进后出

redis 怎么存对象

await 实际编译后的代码是什么样的

Redis 缓存穿透、缓存雪崩和缓存击穿

 

 

 

数据库事物分哪些等级

原子性,一致性,隔离性,持久性

二、事务的并发问题

  1 、脏读:事务 A 读取了事务 B 更新的数据,然后 B 回滚操作,那么 A 读取到的数据是脏数据

  2 、不可重复读:事务 A 多次读取同一数据,事务 B 在事务 A 多次读取的过程中,对数据作了更新并提交,导致事务 A 多次读取同一数据时,结果 不一致。

  3 、幻读:系统管理员 A 将数据库中所有学生的成绩从具体分数改为 ABCDE 等级,但是系统管理员 B 就在这个时候插入了一条具体分数的记录,当系统管理员 A 改结束后发现还有一条记录没有改过来,就好像发生了幻觉一样,这就叫幻读。

  小结:不可重复读的和幻读很容易混淆,不可重复读侧重于修改,幻读侧重于新增或删除。解决不可重复读的问题只需锁住满足条件的行,解决幻读需要锁表

https://blog.csdn.net/qq_39530754/article/details/82701753

解释到位 https://blog.csdn.net/qq_33290787/article/details/51924963

Mysql 设置事物隔离级别为:读未提交

set session transaction isolation level read uncommitted

read uncommitted read committed repeatable read serializable


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69930244/viewspace-2647555/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/69930244/viewspace-2647555/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值