NiceOffer

面试面经 · 美团

【美团】【后端开发】【暑期实习二面】面经(Go语言+MySQL+Redis+算法)

美团后端开发实习面经二面

【美团】【后端开发】【暑期实习二面】

基本信息

项目内容
公司美团
岗位后端开发
轮次二面
时间2024 暑期实习
面型体感技术面,更深入,考察工程能力
面试官风格深入追问
结果通过

面试题目(按提问顺序)

  1. Go 的整数数字怎么存储?
  2. int32 的范围?
  3. Go 的数据结构有哪些?
  4. 项目:Trie 树主要匹配前缀,敏感词在字符串中间能遍历到吗?
  5. 数据和缓存怎么保证双写一致?
  6. MySQL 聚簇索引、非聚簇索引?
  7. 联合索引 (a,b,c) 各种查询分析
  8. 事务隔离级别?
  9. 读已提交下,一个事务提交了,另一个事务修改会怎样?
  10. 可重复读和幻读的区别?
  11. Redis 持久化机制?
  12. 怎么解决 Redis 热 key 问题?
  13. 遇到过大 key 问题吗?
  14. MySQL 底层索引数据结构?B树和B+树区别?
  15. 最左匹配原则?
  16. 索引失效场景?
  17. redoLog、UndoLog、BinLog 的作用?
  18. Spring AOP 实现方式?默认哪种?
  19. @Autowired 和 @Resource 区别?
  20. Spring 循环依赖?为什么用三级缓存?
  21. 什么情况下会堆栈溢出?
  22. 排查过 Full GC 吗?
  23. CPU 占用过高怎么排查?
  24. 算法题:反转链表(LeetCode 206)

面试感受 / 反馈

二面比一面更深入,MySQL 和 Redis 问得很细。面试官希望你有实际排查问题的经验。算法题比较简单,秒了面试官会笑着加题。

准备建议

  • MySQL 索引、事务、日志机制要深入
  • Redis 持久化、热key、大key问题要准备
  • Spring 核心机制(AOP、循环依赖)要理解
  • 有实际排查问题的经验更好