美团春招时间线+面经

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

一面

  1. 自我介绍
  2. 之后完全根据个人项目展开
  3. 技术选型的考量,爬虫模块,GORM相关,Elasticsearch调优相关

算法题:买卖股票的最佳时机

全程都在聊个人项目,可能是苍穹外卖看多了,碰见我这个自己写的项目感兴趣了,看了源码

过了周一没回人才库,状态直接变筛选中,之前的面试记录消失,之后换了部门

一面

  1. 自我介绍
  2. 还是先聊个人项目
  3. SQLite和MySQL的差异(项目中可以按照需求切换数据库)
  4. 如何处理两者的差异(面试官不了解GORM,主要解释了一下它的作用)
  5. Elasticsearch相关
  6. 然后是实习经历
  7. 实习项目中Redis分布式锁的具体实现,结合业务流程
  8. 锁超时时间设置
  9. 锁被击穿后的保障手段
  10. 数据库唯一索引在极端情况下是否可能失效
  11. TCC事务模型,如何保障幂等性,结合业务流程
  12. 出现事务执行中断,重启后如何继续执行未完成事务
  13. 消息队列,如何保证消息一致性
  14. 消费端消息积压如何处理,消费端扩容的约束有哪些

算法题:实现两个字符串表示的大整数相加

其他问题:英语能力,托福成绩;未来的职业规划;AI辅助编程使用感受,对效率提升如何

二面

  1. 自我介绍
  2. 上一面主要聊实习和项目,所以这一次上来就是八股
  3. B+树作为索引结构的优势
  4. MySQL中SQL语句的执行流程
  5. 三类日志的作用和触发时机
  6. 自增ID主键对索引结构和并发性能的影响
  7. 死锁产生的原因
  8. 什么是间隙锁,有什么作用
  9. 什么是索引覆盖,索引下推,如何提升查询效率
  10. 慢查询优化手段
  11. JVM的内存模型有哪些部分,堆如何细分
  12. 对象的生命周期,结合内存区域解释细节
  13. Java线程池的创建方式,各参数的含义
  14. 线程池任务满了会发生什么
  15. 如何模拟一次瞬时并发请求,不依赖外部压测工具
  16. HTTP和HTTPS的区别
  17. HTTPS的握手流程
  18. TCP四次挥手流程
  19. 八股盛宴结束,接下来简单聊了聊项目和实习
  20. 对比两段实习的差异化收获
  21. 个人项目的技术选型是如何考量的

算法题:无

其他问题:学习新技术的方式;未来的职业规划;大模型方向的经验,实践和应用;英语能力

八股盛宴,最后问了我对base北京/成都的看法,面完当天就约了HR面

HR面

  1. 自我介绍
  2. 已经毕业了吗
  3. 当前找工作的进展
  4. 对城市的倾向性
  5. 团队中的分工,项目中遇到的挑战和收获
  6. 有大模型/AI相关经验吗
  7. 兴趣爱好

团子的招聘系统是真舒服啊,比起清一色的Moka好太多,感谢团子,黄袍加身了

#美团##美团春招##春招进度记录#
全部评论
想问问佬算法题怎么准备的不在hot100里的一点不会
点赞 回复 分享
发布于 05-16 10:36 北京
方便问一下oc就是直接谈薪嘛
点赞 回复 分享
发布于 05-05 06:51 四川
佬是应届吗
点赞 回复 分享
发布于 04-24 19:32 江苏

相关推荐

1.自我介绍2.Redis的基本数据类型有哪些3.假设你系统有Redis做缓存,现在突然出现大量短链访问不存在的key,数据库压力暴增。你怎么办4.那这个其实就是穿透对吧?那你打算怎么防?你布隆过滤器放哪一层?你布隆过滤器误判了咋办?误判了是不是得兜底查库?那数据库就又被打爆了呀5. 一个热点数据刚好失效,被几万请求同时打到数据库,这时候你会锁住那个key吗?那锁的粒度是多大?Redis锁?本地锁?锁超时了咋办6.假如Redis故障恢复时间有1分钟,1分钟内所有请求都穿透到数据库,怎么处理7.说一下MySQL吧,MySQL 中有哪些存储引擎?InnoDB和MyISAM的区别?9为什么InnoDB选择B+树作为索引?10.数据库的第三范式?数据库的设计为什么要遵循三范式?11.Spring中处理一个请求,会经过 Spring 的哪些模块去处理12.Spring中的类在它启动之后,会执行哪些方法或者用到哪些注解13.静态代码块和构造方法,哪个先执行?14.构造方法和 Autowried 哪个先执行?15.了解过PostContrust注解吗?这个注解和实现InitializingBean接口重写它的init方法,哪个先执行?16.Java中HashMap和ConcurrentHashMap有什么区别17.什么是一致性哈希?和正常的哈希有什么区别?18.用过哪些设计模式?19.线程的创建方式有哪些?20.实现Runable接口创建线程和实现Callable接口创建线程有什么区别?哪一种接口可以拿到执行的结果?21.一般线程池通过什么方式来创建?线程池有哪些核心参数?22.谈谈线程池工作的流程23.核心线程是一开始就创建了还是任务来了才创建?24.假设一个场景,分别部署了A和B 两个服务,A服务需要调用 B服务,B服务的执行时间比较长。B服务执行完毕后,需要把结果返回给A服务,请你设计解决方法,如何让A和b进行一个交互?(三种方案)25.假如你有两个很大的集合,每个集合本身的数据是不重复的,但是两个集合之间的数据是存在重复的。集合很大,加载到内存中会出现问题,请你从数据结构和算法的角度来考虑,怎么样去找到两个大集合的重复元素26.手撕:(1)力扣 20.有效的括号;(2)手写单例模式27.反问
查看25道真题和解析
点赞 评论 收藏
分享
评论
3
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务