美团春招时间线+面经
Base:北京
时间线
3.15(周六):笔试、AI面试
3.18(周二):约一面
3.20(周四):一面
3.24(周一):一面记录消失,退回筛选中
3.26(周三):打赢复活赛,换部门约面
4.01(周二):一面
4.07(周一):约二面
4.09(周三):二面,当天约HR面
4.14(周一):HR面
4.18(周五):OC
4.23(周三):Offer,写邮件询问审批进度后收到offer
一面
- 自我介绍
- 之后完全根据个人项目展开
- 技术选型的考量,爬虫模块,GORM相关,Elasticsearch调优相关
算法题:买卖股票的最佳时机
全程都在聊个人项目,可能是苍穹外卖看多了,碰见我这个自己写的项目感兴趣了,看了源码
过了周一没回人才库,状态直接变筛选中,之前的面试记录消失,之后换了部门
一面
- 自我介绍
- 还是先聊个人项目
- SQLite和MySQL的差异(项目中可以按照需求切换数据库)
- 如何处理两者的差异(面试官不了解GORM,主要解释了一下它的作用)
- Elasticsearch相关
- 然后是实习经历
- 实习项目中Redis分布式锁的具体实现,结合业务流程
- 锁超时时间设置
- 锁被击穿后的保障手段
- 数据库唯一索引在极端情况下是否可能失效
- TCC事务模型,如何保障幂等性,结合业务流程
- 出现事务执行中断,重启后如何继续执行未完成事务
- 消息队列,如何保证消息一致性
- 消费端消息积压如何处理,消费端扩容的约束有哪些
算法题:实现两个字符串表示的大整数相加
其他问题:英语能力,托福成绩;未来的职业规划;AI辅助编程使用感受,对效率提升如何
二面
- 自我介绍
- 上一面主要聊实习和项目,所以这一次上来就是八股
- B+树作为索引结构的优势
- MySQL中SQL语句的执行流程
- 三类日志的作用和触发时机
- 自增ID主键对索引结构和并发性能的影响
- 死锁产生的原因
- 什么是间隙锁,有什么作用
- 什么是索引覆盖,索引下推,如何提升查询效率
- 慢查询优化手段
- JVM的内存模型有哪些部分,堆如何细分
- 对象的生命周期,结合内存区域解释细节
- Java线程池的创建方式,各参数的含义
- 线程池任务满了会发生什么
- 如何模拟一次瞬时并发请求,不依赖外部压测工具
- HTTP和HTTPS的区别
- HTTPS的握手流程
- TCP四次挥手流程
- 八股盛宴结束,接下来简单聊了聊项目和实习
- 对比两段实习的差异化收获
- 个人项目的技术选型是如何考量的
算法题:无
其他问题:学习新技术的方式;未来的职业规划;大模型方向的经验,实践和应用;英语能力
八股盛宴,最后问了我对base北京/成都的看法,面完当天就约了HR面
HR面
- 自我介绍
- 已经毕业了吗
- 当前找工作的进展
- 对城市的倾向性
- 团队中的分工,项目中遇到的挑战和收获
- 有大模型/AI相关经验吗
- 兴趣爱好
团子的招聘系统是真舒服啊,比起清一色的Moka好太多,感谢团子,黄袍加身了
#美团##美团春招##春招进度记录#