美团 后端开发 2+1HR 面经
一面:9月18号 30分钟
- 实习的项目,并发量
- 如何承载高并发
- RocketMq的运行模型(有哪些基本结构)
- zookeeper是如何保证一致性的,协议叫什么
- synchronized关键字
- 可重入锁的概念
- Lock
- 其他同步方式 CAS
- 乐观锁和悲观锁
- 算法 查重(剑指offer第一题)
- set的get复杂度
- 问问题:解决高并发的常用手段
二面:9.27 现场面试 50分钟
- 讲学校的一个OJ在线判题项目(用到了kafka、docker),详细到整个判题流程细节
- 针对项目问问题
- docker的一些基本命令(他说这个是比较新潮的技术,可能为了验证我真正用过吧)
- 自己写过一个博客网站(前端没用任何模板,是纯html加jquery那种),然后用电脑打开探讨了些知识点及实现过程
- 因为实习的项目中用到了dubbo,让说下dubbo,于是说了下对dubbo的浅层知识,面试官接下来还给我讲了下以前的远程调用框架(都不知道,就听说过个EJB),还有现在的新RPC框架(thrift grpc),介绍了下调用过程
- java实现一个本地缓存,说了ConcurrentHashMap,估计也是想问这个知识点
- 一个非技术的智力题:8个砝码(有一个轻一点),一个天平,最少称几次,先是二分法到三次,说能不能两次,他提示二分法是三次,三分法行不行,然后自己想了几分钟做出来了,同时他也在填面试记录
- 让我问问题
- 回答完问题就让我去旁边HR面试
HR面:10多分钟
- 自我介绍
- 介绍一个你比较有成就感的项目,用她能懂的语言
- 三个优缺点
- 有没有offer
- 你工作看重的因素是哪些
- 你希望带你的导师(师傅)能带给你什么
- 有什么问的