美团实习三面上岸(正式offer)
笔试后20多天才有的面试……
面了很多很多公司,
美团的一面 面试官是最让我很舒服不紧张的面试官,
给人很随和,
美团开始流程后效率真的高,
前后都是2天内给答复。
一面 1h30分钟
问很多基础(java源码、jvm、数据库、网络、操作系统、中间件等)+项目+做题
java基础就是源码开始
hashmap源码
set的源码
还有集合之间的关系,有什么共同父类啥的(问的很细)
..........
jvm内存模型
jvm垃圾回收策略
jvm垃圾回收器
full gc发生地方
对象的分配策略
String类的创建分配
内存泄露相关
线程池核心参数
执行流程
拒绝策略
callable和Runnable区别
volatile作用
synchronized和lock的区别
设计模式
mysql存储引擎
事务的acid
mysql的事务隔离界别--nextkey locking 间隙锁 串行化等有关的
mysql的聚集索引和非聚集索引
非聚集索引一定会回表查吗?------索引覆盖
mysql的数据存放和聚集索引
聚合操作
${}和#{}
进程和线程区别
状态转换
IO模型
redis的原理
持久化
分布式锁(具体到命令)
数据类型
过期策略
淘汰策略
spring ioc aop
bean的生命周期
.......还有些想不起来
面试官很nice,
上来先是介绍了下部门(骑手块),
让我自我介绍,
接下来是就是说一起共同探讨下技术,
虽然知道是开始正式面试了,
但一点也不会给人很紧张的感觉。
可能因为这样,
问的问题我基本都回答上了(98%左右)。
算法题不难:不准使用各种api,找出数组中没有出现的最小值(别一个for循环简单完事,要想怎么体现你的技巧)。
笔试完又额外又开始问了两个问题(数据库聚合操作还有就是纠正String对象创建时的问题),
碰巧又回答上了。
提问环节 我问了具体部门以及如果有二面的大概时间,
结果当场知道了能进二面只是没给具体时间。
两天内电话通知二面时间
二面 1h
问的就深了很多,
mysql事务实现
spring事务实现
aop
设计模式
海量30亿电话号码找重复
追问最坏情况 只有第一条和最后一条重复
....记不起来了
两道算法题:安全的单例模式、int数字转中文
二面发挥的不太好,七七八八,以为凉了
又是二天后的忐忑中收到三面……
三面 15min
没有自我介绍
直接问项目
问看的书
职业规划
面试官介绍部门
我反问部门情况和这个面试是属于几面
知道是技术三面(我以为是一二面表现差距太大,给的就加试……没想到是leader面)
第二天下午就收到oc
喜出望外……
只是hr小姐姐貌似觉得我时间太靠后了(没法实验室铁定的规矩)。
我反问好久可以有正式offer
承诺两天内给邮件。
又是第二天下午就收到offer邮件……
如梦初醒……