美团一面面经

4月3日下午14.00美团一面。忘记录音了,简单回忆一下吧。网上对美团面试官的评价太中肯了,面试美团完全就是一种享受。
开始:
1. 自我介绍(非科班)
2. 进程与线程的区别
3. List,Set 和 Map 的区别
4. ArrayList 和 LinkedList 区别。你一般用 LinkedList 吗?ArrayList 和 LinkedList 分别适用于什么场景?
5. HashMap 的底层实现,什么时候链表转为红黑树,为什么要将链表转为红黑树,线程安全吗?
6. HashMap 什么时候扩容,每次扩容多少?
7. Mysql 中有哪些索引
8. 为什么 InnoDB 要分聚簇索引和非聚簇索引?它们有什么区别?
9. 为什么主键索引要设置为自增?
10. 事务的四大特性
11. 隔离级别有哪些,为什么要设置隔离级别?
12. 你怎么调优的?(简历中写了有 SQL 调优经验)
13. Redis 和 Mysql 的区别
14. 项目如何使用的 Redis?(拷打项目)
15. 你说你只部署了一台服务器,那能不能不用 Redis?(场景题)
16. 知道 NoSQL 吗?数据库分为哪几种?Mysql 和 Redis 属于哪种?
17. 你为什么要采用 DDD 架构,和 MVC 有什么区别呢?(拷打项目)
18. 你说 Mysql 和 ES 读写分离,有延迟吗?项目能接受延迟吗?(考察分析项目需求)
19. 说一下 GC
20. 垃圾回收算法
21. 类加载过程
22. 分代垃圾回收(年轻代和老年代),除了这两代还有别的吗?(永久代,和方法区实现有关)
23. 给你一个十万数据量的表,如何设置索引?(还是针对项目的场景题)
24. 你的项目的表有多大?经过索引优化之后,性能较之前改善了多少?(拷打项目)
25. 你们做这个项目的背景是什么?(一个 OpenAI 相关的项目)
26. 你们这个项目怎么识别用户身份的?
......还有一些其他的场景题,写不下了。

手撕:
1. 链表判环。
2. 小美(经典小美)给一个数组和操作次数 k,每次可以选数组中的一个数 +1 或 -1,问 k 次操作最多能得到多少个 0。

反问:
1. 部门做什么?美团app的搜索功能。
2. 我的不足?用自己的话概括性表达出来,还有就是要多去思考为什么要这么做?还能怎么做?
全部评论
上海到店?
点赞 回复
分享
发布于 04-03 19:23 湖北
m
点赞 回复
分享
发布于 04-03 21:50 湖南
滴滴
校招火热招聘中
官网直投
感谢分享
点赞 回复
分享
发布于 04-04 16:31 浙江
楼主bg是? 重大硕?
点赞 回复
分享
发布于 04-05 14:10 广东
后续,9号终于等来了二面
点赞 回复
分享
发布于 04-09 11:52 重庆

相关推荐

3 72 评论
分享
牛客网
牛客企业服务