【暑期实习】美团后端到家面经(已offer)
TimeLine
- 03.22投递简历
- 03.30笔试
- 04.03一面
- 04.10一面(疑似直通复活赛)
- 04.18约二面
- 04.22二面
- 04.26oc
- 04.28offer
04.03一面
由于是春招第一次面试,八股各方面准备的都不是很充分,所以面试整体还是非常汗流浃背的。但面试官人真的特别好,不得不赞一波团子的面试体验!
- 自我介绍
- 手撕*****************************
- 问项目:说说每个项目最有挑战的部分
- 问CS144项目,按条挨个问,之后就没问网络的东西
- 问微服务项目,格外问了一下Elasticsearch索引建立,怎么和数据库实现一致性;问项目里的一些细节
- 拷打八股
- MySQL事务,事务隔离级别,实现方式
- Java HashMap实现、时空复杂度
- JVM类加载机制
- 内存泄漏排查手段
- 线程池常用参数
- java常用锁
- 反问环节,问了业务和对个人的评价
04.10复活赛一面
很奇怪,清明假期前第一次面,假期后第一天收到面试电话,发现是第二次业务初试,可能是被不同部门转手了?上来面试官也告诉我,之前同事面过一次,项目问的差不多了,所以这次就逮着简历问八股了😓
- 自我介绍
- HashMap原理?简单写个HashMap(没考虑到更新的问题)
- jvm,常用的垃圾回收器?G1和ZGC原理?常用的GC调优策略?
- 网络,问三次握手为啥不能是两次,socket等待过程中的状态
- Spring,问IoC是啥,具体原理,怎么解决循环依赖;AOP是啥,怎么用,两种动态代理的区别
- MySQL,问事务,啥是脏读,啥是幻读;问锁,怎么加锁
- Redis,问常用数据结构,缓存删除策略。
- 手撕,链表反转,但是反转前n个节点
- 反问环节
之后一直没消息,还以为是寄了。04.18发短信询问进度后约二面。
04.22二面
全程无八股,纯拷打项目+场景设计
- 自我介绍
- 说一个常用的中间件(答了Redis)
- 高并发Redis缓存击穿,怎么解决(先后答了消息队列削峰、数据库读写冷热分离,面试官一直让我再想,最后说可以Redis加锁)
- 数据库大量请求读写时,性能问题主要是什么带来的
- es是怎么设计的,怎么样提高的搜索效率(美团到家技术栈有用到es,所以面试官对这个很感兴趣,基本每次都被问到了)
- 微服务项目负责的模块?难点在哪?为啥这样子分模块?说说重构的过程?
- 手撕快排(没写太明白,但面试官估计也懒得跑,大概看一下说说思路就哦了)
- 反问环节
04.26oc,04.28晚上offer,已接受
春招告一段落~