美团Java后端一面面经
美团,本地核心商圈
1.自我介绍
2.TCP和UDP的区别
3.TCP与UDP常用场景
4.你刚刚有提到TCP比较安全可靠,具体有哪些机制保证可靠性
拥塞控制和流量控制有点搞混了
5.进程和线程的区别
6.线程怎么维护自己的私有变量
答的ThreadLocal
7.ThreadLocal的实现,内存泄漏问题
8.怎么解决内存泄漏问题
9.synchronized原理
10.synchronized锁优化
11.你刚刚提到CAS,CAS有什么问题?
12.任务提交到线程池,怎么执行的
13.核心线程数与最大线程数怎么设置
14.为什么设置核心线程数要参考CPU核数
15.MySQL哪些字段不适合建立索引
16.慢SQL优化
17.索引下推
18.Redis中ZSet的数据结构
19.什么是跳表
20.Redis过期删除策略
21.观察者模式与策略模式,什么时候要用这些模式,用这些模式有什么好处
22.Redis为什么快
23.你刚刚说Redis执行命令是单线程的,怎么理解
24.Redis的IO多路复用
25.项目
26.手撕(LeetCode第2题变式,加法变减法)
#面试问题记录#