8.25 美团一面
因为没实习,面试官先问了问为什么没实习
然后问项目,一道算法题,八股
算法题:找出数组子集,以字典序升序返回
相关八股:
1.ThreadLocal的原理,内存溢出问题,怎么解决的?
2.MySQL中锁,详细讲一下行级锁(间隙锁没太讲明白)
3.缓存穿透和缓存击穿及其解决方案(缓存击穿说了加锁和逻辑过期,又问还有没有更简单的方式)
4.先更新数据库后删缓存有什么问题?怎么解决?(答了延迟双删)
5.Redis的数据结构,zset怎么实现的,跳表插入数据过程?
6.B+树特点,优势?
7.为什么说MySQL单表数据量最好不要超过1000万?
8.聚簇索引和非聚簇索引区别,怎么避免回表?
9.联合索引,最左匹配原则
10.建索引对字段的数据类型有什么要求吗
11.死锁怎么发生的,怎么避免?
12.synchronized和reentrantlock的区别
13.synchronized的实现原理
整体感觉不是很难,面试官也不错,难受的是算法题没写出来,面完才发现回溯的时候一个变量传错了,我真的哭死,菜死我算了
---------------
8.29 寄!
#美团一面#