3.18 美团1面
1、自我介绍
2、询问项目细节
3、redis有哪两种持久化方式,分别的优缺点是什么、
4、缓存淘汰策略和过期策略是什么。
5、项目中缓存一致性如何做到的、如果让你设计一个涉及到数据库和缓存的二级缓存结构,你要注意什么?
6、是否了解热key,如何解决、
7、redis的集群方式
8、实现分布式锁有什么途径,为什么使用setNX
9、哨兵机制是什么
10、redis三剑客
11、MySql默认引擎是什么?为什么用这个
12、有哪些隔离机制
13、什么是幻读,如何解决幻读
14、什么是间隙锁、锁的是记录还是索引
15、联合索引,什么情况下会失效,如何避免失效
16、什么是索引下推
17、聚簇索引数据结构是什么,为什么不用b树、hash、红黑树
18、什么是覆盖索引
19、如何建立索引
20、项目里如何做的主从数据库的,为什么水平分表不做垂直分表
21、synchronized和reentrantlock的区别
22、解释一下AQS
23、解释一下cas
24、什么是乐观锁和悲观锁
25、HashMap和ConcurentHashMap的实现原理
26、基于信号量的Semaphore用在什么地方
27、项目中使用消息队列的话如何计算消费者数量
28、针对缓存命中90%如何可以继续优化
大概就这些了,其他也实在想不起来了
手撕是层序遍历
感觉状态有点差,面试官很好,很温柔也很耐心。感觉大概率寄掉了。
太难了
2、询问项目细节
3、redis有哪两种持久化方式,分别的优缺点是什么、
4、缓存淘汰策略和过期策略是什么。
5、项目中缓存一致性如何做到的、如果让你设计一个涉及到数据库和缓存的二级缓存结构,你要注意什么?
6、是否了解热key,如何解决、
7、redis的集群方式
8、实现分布式锁有什么途径,为什么使用setNX
9、哨兵机制是什么
10、redis三剑客
11、MySql默认引擎是什么?为什么用这个
12、有哪些隔离机制
13、什么是幻读,如何解决幻读
14、什么是间隙锁、锁的是记录还是索引
15、联合索引,什么情况下会失效,如何避免失效
16、什么是索引下推
17、聚簇索引数据结构是什么,为什么不用b树、hash、红黑树
18、什么是覆盖索引
19、如何建立索引
20、项目里如何做的主从数据库的,为什么水平分表不做垂直分表
21、synchronized和reentrantlock的区别
22、解释一下AQS
23、解释一下cas
24、什么是乐观锁和悲观锁
25、HashMap和ConcurentHashMap的实现原理
26、基于信号量的Semaphore用在什么地方
27、项目中使用消息队列的话如何计算消费者数量
28、针对缓存命中90%如何可以继续优化
大概就这些了,其他也实在想不起来了
手撕是层序遍历
感觉状态有点差,面试官很好,很温柔也很耐心。感觉大概率寄掉了。
全部评论
m
春招还是实习
有后续吗
m
常规八股老哥答的怎么样
老哥面的啥部门?这都挂了吗?
佬



面的啥核心业务?外卖?
怎么看进度呀
相关推荐


点赞 评论 收藏
分享

点赞 评论 收藏
分享

点赞 评论 收藏
分享