美团一二面(已意向书)
受朋友相托,整理了下美团的面经,同时后续应该也没几场面试了,希望大家都能上岸,也提前祝大家中秋快乐啊,想家了哈哈哈
8.26视频一面 50min
- 聊为什么要转行
- 操作系统内存管理的调度
- 进程之间通信方式
- 管道的通信方式为什么效率会比较低?为什么是半双工的,为什么会有这个约束(这里回答的面试官好像不太满意
- 线程之间的通信有哪些方式
- tcp握手为什么不能是两次或者四次
- HTTP里header为什么这么设计,为什么不把它放在body里头(全链路的追踪
- Java里的双亲委派
- 谈谈继承&实现接口的理解
- synchronized & ReentrantLock
- MySQL隔离级别(RC、RR一般什么场景下使用,举例子谈谈自己的理解
- 主键为什么推荐自增主键
- 算法题:二叉树的层次遍历
8.31视频二面 80min
- 一面时候印象比较深的问题(这里推荐大家复盘下
- 刚才你是说你的并发多线程还行是吧,面试官偷着笑了起来,我们来看看
- A,B,C,D四个任务,A,B,C可以并行执行,之后再去执行D 如何实现这个功能
- 线程池工作原理
- 线程池运行过程中动态调整它的corepoolsize怎么实现
- 线程中断方法底层实现原理
- 实现定时任务管理器(我就挑几个你不会的,一起探讨下,这里感谢面试官的耐心引导
- Redis你有啥好聊的么(这里面试官又在“坏笑”
- 缓存雪崩、穿透、击穿有了解过么
我:有(心想终于问会的了
面试官:ok,那我们就不问了
- 支付场景题
一个支付接口大概分为三步:
1、把支付信息插入到数据库里
2、调银行的接口进行支付
3、银行接口返回结果之后,如果是成功,我们就把单子更新为成功,否则更新为失败
对于这个流程,是有哪些异常时需要考虑的
如果请求银行超时了,我们应该如何处理
- SQL题
- 快排
- 有其他公司的offer吗
- 你对美团的看法
9.2HR面
常规问题,这里就不贴了
这里为美团打call,每次面完都会立马约下次面试,面试官也会耐心引导!!!