从大裁团变身大财团的美团-后台开发面经
笔试(9.27)
【一面(10.20) 33min 】
三次握手和四次挥手
为什么要等待2MSL
讲一下拥塞控制和滑动窗口,主要是为了解决什么问题
如果发送方发送速度太快,接收方会出现什么问题
了解TCP的拆包和粘包吗,怎么解决粘包
线程切换的过程
进程调度策略及优缺点
时间片轮转策略是公平的吗,当时间片到期时,下一个被选择的进程是基于什么策略选择的
Reactor和proactor模型的区别
为什么reactor模型要有主线程和工作线程的区分
时间轮的实现原理
单个时间轮会有什么问题,多时间轮有什么好处
编程题:实现阻塞队列
【二面(10.21) 51min 】
对于服务器来说,应该关注的cpu指标有哪些
CPU、内存和磁盘的数据交互过程是怎样的
Hashmap的原理(我答桶哈希)
Key是string的情况下怎么设计哈希函数能让数据均匀分布(我答进制法)
怎么设计线程池
事务特性
事务怎么保证这四个特性
Binlog存的是什么
MySQL有哪几种索引
如何判断sql语句是否走索引
Explain结果要关注哪些字段
为什么MySQL的索引要用B+树而不用二叉树
了解update和replace语句的区别吗
在事务执行过程中,什么时候开始写redolog和undolog
工厂模式有哪几种实现方式
为什么要有抽象工厂模式
了解创建者模式
Linux服务器模型有哪几种
Select、poll和epoll的区别
有些问题我没写全,怕被认出来...美团的面试不算很难,二面也没有手撕,可能和我面的晚有关吧。
搞不懂为啥笔试过了一个月才面试,然后又过了半个月才有消息。




