美团一面凉经
1.自我介绍
2.手撕树的最短路径
3.为什么选简历上这两个项目做
4.拷打项目
5.你项目里用了八个线程池,如果用同一个线程池会怎么样?
6.线程池的参数了解吗?新的任务到线程池以后流程是怎么样?平时用线程池遇到过什么问题吗?如果你使用了拒绝策略,但是你仍然想执行被拒绝的任务,应该怎么办?你的核心线程数为什么要设置成6?
7.你刚刚说使用消息队列,你现在有八个线程池那要建八个线程池吗
8.如果有几万个人同时使用你的应用,最先出问题的是哪些部分?
9.为什么redis stream比rocketmq、rabbitmq
10.Mysql的索引是什么?为什么b+树快
11.索引失效的场景
12.覆盖索引了解吗
13.缓存三大件
14.互斥锁如何解决缓存击穿,用什么锁?锁过期时间应该设置为多久?
15.Redis架构了解吗
16.主从架构下,主节点写入以后还没有同步到从节点,这个时候主节点崩溃了,其他线程能拿到这个锁吗
17.既然你提到了red lock,那你说一下它的原理吧
18.AOP了解吗?怎么实现的
19.AOP失效的场景
20.给你一个场景,100亿个数据如何取前100个大的数据
21.你刚刚说用堆排序,时间复杂度是多少
代码题刷太少了,树这一块都没怎么看,自己尝试用回溯法写,面试官说整复杂了。主从架构的场景题没答出来,覆盖索引只有一点印象了,说的不是很清楚。面完两天没收到通知,估计是寄了,哎,还是要多做代码题啊,简单题没撕出来太减分了