度小满秋招面经(已offer)
12月初面的
一面:
1.ACID具体讲解,配合锁讲讲
2.mvcc
3.间隙锁是啥,什么时候会用到间隙锁能举例子吗?
4.spring boot的自动装配原理
5.zset的数据结构
6. redis的哈希表怎么rehash的,具体过程
7.写个小顶堆排序
8.写单例你要注意什么
9.网络模型说说区别,底层怎么用的?
10.什么时候要用异步阻塞?(咋感觉和我背的五种不太一样…异步分阻塞和非阻塞?)
11.多路复用区别select poll epoll源码,什么数据结构,区别
12.ngnix知道吗
13.到8要转红黑树,你知道为什么吗?为什么概率不足千万分之一?如果要从红黑树查数据用到什么算法?
14.redis内存淘汰策略
15.协程
算法三道
链表反转
链表成环
二分
二面:
1.mysql的日志你能介绍一下吗
2.宕机之后怎么办,用哪个日志恢复,具体怎么恢复的知道吗?两阶段提交
3.如果不小心删除了一个表,你知道用什么恢复吗?
4.redis持久化机制
5.redis为什么不考虑线程安全的问题呢?说了单线程加多路复用,好像不是这个答案
6.redis大key删除
7.spring mvc执行流程
8.dns解析?你说的是域名换ip,那如果是域名和域名之间的呢你知道吗?什么ad算法?没听清
9.一般被xss攻击的是什么语言?为什么呢?
10.XSS攻击已经发生了怎么办呢?
11.那微博为啥不用https呢?
12.那怎么预防xss攻击呢?
13.能给我讲讲文件锁吗?
三面:
说说你最有成就感的事,你是怎么思考的,怎么解决的?
有什么特长爱好?
你的缺点?
你的优势在哪里?
可以提前实习吗?