前言
美团面试都面不过?我又不是去送外卖的!美团Java面试经历总结【一面、二面、三面】这篇文章主要介绍了美团Java面试经历,总结分析了美团java三轮面试中所遇到的各种问题,对于参与java面试有一定参考价值,需要的朋友可以参考下.
美团一面(33min)
- 三次握手和四次挥手
- 为什么要等待2MSL
- 讲一下拥塞控制和滑动窗口,主要是为了解决什么问题
- 如果发送方发送速度太快,接收方会出现什么问题
- 了解TCP的拆包和粘包吗,怎么解决粘包
- 线程切换的过程
- 进程调度策略及优缺点
- 时间片轮转策略是公平的吗,当时间片到期时,下一个被选择的进程是基于什么策略选择的
- Reactor和proactor模型的区别
- 为什么reactor模型要有主线程和工作线程的区分
- 时间轮的实现原理
- 单个时间轮会有什么问题,多时间轮有什么好处
- 编程题:实现阻塞队列
美团二面(51min)
- 对于服务器来说,应该关注的cpu指标有哪些
- CPU、内存和磁盘的数据交互过程是怎样的
- Hashmap的原理(我答桶哈希)
- Key是string的情况下怎么设计哈希函数能让数据均匀分布(我答进制法)
- 怎么设计线程池
- 事务特性<