写点什么

四面美团开发岗,成功斩获 offer,分享个人面经

发布于: 2021 年 03 月 01 日

美团一面


  • 首先是自我介绍,巴拉巴拉,我自己讲了大约 15 分钟

  • 最近做的比较熟悉的项目是哪个,画一下项目技术架构图?

  • JVM 老年代和新生代的比例?

  • YGC 和 FGC 发生的具体场景?

  • Jstack,jmap,jutil 分别的意义?如何线上排查 JVM 的相关问题?

  • 线程池的构造类的方法的 5 个参数的具体意义?

  • 单机上一个线程池正在处理服务如果忽然断电怎么办(正在处理和阻塞队列里的请求怎么处理)?

  • 使用无界阻塞队列会出现什么问题?

  • 接口如何处理重复请求?

美团二面和三面

一 Jvm 相关

  • 1. 对象在 jvm 中是怎么存储的?

  • 2. 对象头信息里面有哪些东西?

  • 3. Jvm 内部如何划分?常量池在哪里

  • 4. 些一段小程序是栈溢出,堆溢出

二 GC

  • 5. GC Root 如何确定,哪些对象可以作为 GC Root?

  • 6. Gc 如何分代的?每代使用什么算法进行垃圾回收

  • 7. CMS 过程是怎么样的?内部使用什么算法做垃圾回收

  • 8. 分代垃圾回收过程

三并发相关

  • 9. java 中有哪几种锁

  • 10. Synchronized 内部原理

  • 11. RenntrantLock 内部实现原理

  • 12. HashMap,HashTable,ConcurrentHashMap 区别?内部实现?

  • 13. 原子类内部如何实现的?

四数据库相关

  • 14. innoDB 索引数据库结构

  • 15. BTree 、B+Tree 区别?为什么使用 B+树

五算法

  • 16. 写程序判断一棵树是不是完全对称的二叉树

  • 17. 写程序判断二叉树是不是相同

六其它

  • 18 comparable 和 comparator 的区别

  • 19 内存溢出和内存泄露分别指什么

  • 1. 项目介绍

  • 2. 开源架构:RoketMq 设计介绍,kafaka 和 rabbitmq 底层原理

美团四面

  • 1. 项目介绍

  • 2. Dubbo 如何提供服务?有机器宕机怎么检测出来?如何找到服务

  • 3. Zk 如何管理服务和配置

  • 4. Tair 与 redis 有什么区别

  • 5. Redis 是单例的吗

  • 6. Mysql 的整体架构是怎么实现的

  • 7. Innodb 索引

  • 8. Innodb 主键索引和非主键索引区别

  • 9. 了解 java 的 nio 吗

  • 10. hashMap 与 concurrenHashMap 比较

  • 11. 介绍一下 java 多线程

  • 12. 线程之间如何通信

  • 13. 项目开发流程,如何推动了解整个项目情况

最后总结

通过这一轮的面试实战,我总结下某大厂核心部门简历评估、技术面试的要求有几方面

简历评估、初筛 :

1、 学校背景,top 20 学校 软件工程专业加分,211 学校加分

2、 职业经历,是否具有互联网从业背景,自毕业以来一直待在 BATJ&TMD&FLAG 加分

3、 项目背景,有中间件研发背景加分,开源组件贡献者加分,项目深度广度、与现有业务匹配度加分

4、其他因素,是否跳槽频繁,kpi 得分等等

最后把我一直在看的面试文档分享给大家,希望能对大家有所帮助,都能拿到自己心仪的那个 offer。



需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取



用户头像

添加我的微信:tkzl6666 获取文中资料 2020.09.19 加入

添加我的微信:tkzl6666 获取文中资料

评论 (1 条评论)

发布
用户头像
四面美团开发岗,成功斩获 offer,分享个人面经
2021 年 03 月 01 日 16:39
回复
没有更多了
四面美团开发岗,成功斩获offer,分享个人面经