美团四面,侥幸收获 offer!面试回顾,不得感叹“真难呀”
美团 Java 岗一面(技术,电话面,约 40 分钟)
-
自我介绍。
-
项目介绍。
-
了解过 redis 源码及 redis 集群么?
-
分布式下 redis 如何保证线程安全?
-
Hashmap 的原理,源码?
-
Hashmap 增删的情况后端数据结构如何位移?
-
hashmap 容量为什么是 2 的幂次?
-
object 类你知道的方法?
-
你重写过 hashcode 和 equals 么,要注意什么?
-
jvm 内存分区,为什么要有新生代和老年代?
-
有做过 JVM 内存优化吗?
-
数据库索引 主键和唯一索引有什么区别?
-
聚集索引和非聚集索引的区别?
-
MySQL 存储引擎 innoDB 和 MyISAM 的区别?
-
讲一下稳定的排序算法和不稳定的排序算法?
-
讲一下快速排序的思想?
美团 Java 岗二面(技术试,约 60 分钟)
-
几种线程池区别?
-
aio,nio,bio 的了解,NIO 的核心概念有哪些?
-
常用的 NIO 框架有哪些,优劣势?
-
事务的四大隔离级别?
-
jvm 场景问题, 标记清除多次后老年代产生内存碎片,引起 full gc,接下来可能发生什么问题?
-
MySQL innodb 的 b+树索引,主键索引,聚簇索引有什么区别?
-
数据库四大特性?
-
MySQL 里有哪些锁,行锁表锁,乐观锁呢?
-
MySQL 的死锁怎么产生的,举了两个例子。
-
dubbo 里的 zookeeper 是做什么的?
-
表锁 行锁 乐观锁 悲观锁的特点和区别?
-
并发工具包有哪些,具体怎么用?
-
Docker 平时怎么使用的?
-
Kafka 如何解决数据堆积?
-
kafka 消息的存储机制?
-
如何用 kafka 保证消息的有序性?
-
kafka 如何保证并发情况下消息只被消费一次?
美团 Java 岗三面(技术面,约 60 分钟)
-
项目介绍。
-
最有技术难度的项目,介绍下相关核心设计流程。
-
分布式下 redis 如何保证线程安全?
-
redis 持久化的方式以及区别?
-
zookeeper 如何实现分布式锁、其他分布式锁怎么实现?
-
kafka 的架构,如何用 kafka 保证消息的有序性?
-
数据库的优化包含哪些?MySQL 的优化,谈两个你优化的例子。
-
redis 用的哪个版本?
-
如何搭建 redis 集群?
-
redis 如何主从同步?
-
redis 分布式锁注意事项?
-
redis 持久化的方式以及区别?
-
redis 持久化方式及区别?
-
my sql 数据量多大的时候需要分表?
-
my sql 常用的存储引擎及区别?
-
zookeeper 的作用:分布式锁、注册服务中心?
-
zookeeper 如何实现分布式锁、其他分布式锁怎么实现?
-
分布式事务的解决方案?
-
单点登录怎么实现?
-
秒杀系统怎么来实现?
-
工作中,遇见了技术瓶颈无法解决,你的解决思路?
-
技术选型方面,一个新技术和一个稳定的旧技术,你会如何选择,会考虑哪些因素?
美团 Java 岗四面(HR 面试,约 30 分钟)
-
自我介绍下。
-
自己的优点和缺点。
-
为啥想来美团,对美团了解多少?
-
心中的互联网公司排序。
-
工作中遇见暂时无法解决的问题,你是怎么应对的?
-
最近在学什么新技术
-
你是通过什么路径与方法,去学习和接触一门新技术的?
-
未来的职业规划是什么?
-
沟通岗位与薪资:此处省略......
总结
所有的面试题目都不是一成不变的,像美团这种大厂,上面的面试真题只是给大家一个借鉴作用,最主要的是给自己增加知识的储备,有备无患。
最后是读者福利:
以下是我总结整理的大厂高频面试题目及解析,有需要获取到参考借鉴的小伙伴(见文末获取)

需要获取得话麻烦查看下方↓无偿获取方式,来拿到这些资料哦!