5.9美团 食杂后端一面
1.讲解一下如何基于ReAct架构开发的?
2.通过什么方式去验证skill的提升效果,指标是什么?
3.为什么使用布隆过滤器和ZSet数据结构呢?
4.如何保证缓存一致性的?
5.redis除了缓存还有什么应用场景?
6.如何避免锁误删的情况?
7.为什么要使用消息队列?
8.如何保证只消费一次,不重复消费?
9.如何保证消息队列的延迟消息?
10.threadlocal是怎么使用的?原理是什么?为什么不是用线程id去作为key?
11.使用threadlocal有什么最佳实践?为什么key被设计为弱饮用?
12.讲解一下jvm内存结构?垃圾收集器?jvm调优参数?
13.线程池怎么使用的?最大线程数是怎么设置的?
14.描述一下sql执行的全流程
15.innodb有什么特点?
16.讲解一下最左匹配原则,索引失效的场景,is null ,or,等
17.讲解一下B+树
18.写一个聚合sql
19.手撕两个升序链表合并
反问:
1.部门ai使用情况
2.这个时代下程序员的核心竞争力
好久没有背八股了,sql写的磕磕绊绊,链表写的差不多,但是遍历的时候有点问题,面试官提醒才搞出来的,还是手动输入输出。