美团 后端开发工程师 一二面经【已意向书】
base:北京
到店事业群
2021.8.22 笔试
2021.8.25 美团 一面
1. 自我介绍
2. Spring AOP底层原理
3. HashMap
3.1 底层数据结构
3.2 如何扩容
4. ConcurrentHashMap
4.1 如何实现线程安全
4.2 size()方法是加锁的吗?如何实现的(baseCount+counterCells)
5. 线程池参数
6. 线程池大小如何设置
7. IO密集=Ncpu*2是怎么计算出来
8. synchronized的锁优化
9. 常用垃圾回收器
10. G1有哪些特点
11. 如果线上OOM,如何排查
12. MySQL事务隔离级别
13. 可重复读解决了哪些问题
14. 脏读 不可重复读 幻读
15. 聚集索引 非聚集索引
16. 慢查询优化,会考虑哪些优化
17. 分页优化
18. redis分布式锁
19. 缓存穿透 缓存击穿 缓存雪崩 以及解决办法
20. 算法题:230. 二叉搜索树中第K小的元素
21. 遇到问题如何解决,举个例子
22. 学校课题
23. 反问
2021.8.27 美团 二面
1. 自我介绍
2. 实习项目介绍
3. HashMap
3.1 数据结构
3.2 扩容
3.3 扩容过程中链表如何迁移到新的位置(如果hash值第N+1位为0,则表示不需要调整该链表节点位置;如果为1,表示需要调整到原索引+原数组长度的位置)
3.4 为什么线程不安全
3.5 什么情况下成为一个环状
4. CurrentHashMap
5. LRU是什么?如何实现
6. 平衡二叉树
7. 堆是什么?如何调整
8. 口述:二叉树最近的祖先节点
9. 栈和队列,举个使用场景例子
10. MySQL为什么InnoDB是默认引擎
11. MySQL为什么使用B+ 树
12. B+树的叶子节点链表是单向还是双向?双向,用于倒序
13. MVCC是什么?作用?
14. 更新是如何保证一致的?当前读
15. 如何回滚一条记录?undo log
16. undo log具体怎么回滚
17. 如何查询慢sql产生的原因
18. 索引失效的情况
19. redis数据集合
20. 有序集合
20.1 应用场景、底层实现
20.2 为什么数据量小的时候用压缩列表
20.3 压缩列表 跳跃表的区别
21. redis主从复制
21.1 原理
21.2 通过什么复制?RDB
21.3 增量复制命令存在哪里?缓冲区
22. RDB AOF优缺点
23. Spring AOP原理 好处
24. bean的初始化过程
25. 算法题:topK
26. 通过什么方式学习
27. 反问
2021.8.30 HR面
1. 自我介绍
2. 优缺点
3. 目前的offer、实习转正、美团这些公司如何考虑
4. 职业规划
5. 最看重公司的什么
6. 其他一些基本情况
2021.9.3 意向书
回馈牛客,祝大家好运~
1. 自我介绍
2. Spring AOP底层原理
3. HashMap
3.1 底层数据结构
3.2 如何扩容
4. ConcurrentHashMap
4.1 如何实现线程安全
4.2 size()方法是加锁的吗?如何实现的(baseCount+counterCells)
5. 线程池参数
6. 线程池大小如何设置
7. IO密集=Ncpu*2是怎么计算出来
8. synchronized的锁优化
9. 常用垃圾回收器
10. G1有哪些特点
11. 如果线上OOM,如何排查
12. MySQL事务隔离级别
13. 可重复读解决了哪些问题
14. 脏读 不可重复读 幻读
15. 聚集索引 非聚集索引
16. 慢查询优化,会考虑哪些优化
17. 分页优化
18. redis分布式锁
19. 缓存穿透 缓存击穿 缓存雪崩 以及解决办法
20. 算法题:230. 二叉搜索树中第K小的元素
21. 遇到问题如何解决,举个例子
22. 学校课题
23. 反问
2021.8.27 美团 二面
1. 自我介绍
2. 实习项目介绍
3. HashMap
3.1 数据结构
3.2 扩容
3.3 扩容过程中链表如何迁移到新的位置(如果hash值第N+1位为0,则表示不需要调整该链表节点位置;如果为1,表示需要调整到原索引+原数组长度的位置)
3.4 为什么线程不安全
3.5 什么情况下成为一个环状
4. CurrentHashMap
5. LRU是什么?如何实现
6. 平衡二叉树
7. 堆是什么?如何调整
8. 口述:二叉树最近的祖先节点
9. 栈和队列,举个使用场景例子
10. MySQL为什么InnoDB是默认引擎
11. MySQL为什么使用B+ 树
12. B+树的叶子节点链表是单向还是双向?双向,用于倒序
13. MVCC是什么?作用?
14. 更新是如何保证一致的?当前读
15. 如何回滚一条记录?undo log
16. undo log具体怎么回滚
17. 如何查询慢sql产生的原因
18. 索引失效的情况
19. redis数据集合
20. 有序集合
20.1 应用场景、底层实现
20.2 为什么数据量小的时候用压缩列表
20.3 压缩列表 跳跃表的区别
21. redis主从复制
21.1 原理
21.2 通过什么复制?RDB
21.3 增量复制命令存在哪里?缓冲区
22. RDB AOF优缺点
23. Spring AOP原理 好处
24. bean的初始化过程
25. 算法题:topK
26. 通过什么方式学习
27. 反问
2021.8.30 HR面
1. 自我介绍
2. 优缺点
3. 目前的offer、实习转正、美团这些公司如何考虑
4. 职业规划
5. 最看重公司的什么
6. 其他一些基本情况
2021.9.3 意向书
————————分割线————————
【2022年8月2日】补充:
去年的校招比较幸运,收获了挺多offer,最终还是选择加入美团。
欢迎大家找我内推~内推贴在这里:https://www.nowcoder.com/discuss/1001964
电脑端: https://campus.meituan.com,并填写文字内推码: ALPF8ST
#Java面经##面经##秋招##美团##Java工程师#电脑端: https://campus.meituan.com,并填写文字内推码: ALPF8ST