美团后端面经
4.14 一面
自我介绍
- 学校导师允许出来实习吗
- 啥时候能来实习
- 实习多久
针对实习/项目
- 项目中既用了 Kafka 又用了 RocketMQ,是怎么做技术选型的?他们的使用场景?
- 为什么用 redis 实现分布式锁,zookeeper 和 redis 怎么选择
- 说一下项目中 ElasticSearch 使用场景
针对简历八股
- redis 的 hash 扩容,hashmap 怎么扩容,他们的对比
- hashmap 结构,红黑树作用
- 说一下 Java 强引用、软引用、弱引用、虚引用
- 说一下 JVM 内存模型,本地方法栈和虚拟机栈区别?
- 类加载过程
- 垃圾回收机制,频繁 GC 怎么处理
- bean 生命周期
- 说一下对 IOC ,AOP 的理解
- TCP 连接断开为什么要三次握手四次挥手
- 说一下 TCP 各种状态
- git merge , rebase 区别,rebase 的缺点
- mysql 内连接,外连接,左连接,右连接
算法
- 给定 n 个点的坐标,返回 距离原点最近的 k 个点的坐标
topk : 大顶堆 / 快排
4.19 二面
针对实习 / 场景
- 介绍实习项目,你负责的工作内容
- 难点,怎么解决的
- 你的角色,mentor带?
- qps?
- 部署时遇到过频繁 fullGC 情况吗?怎么解决
- 多线程下,一个线程 out of memory 对其他线程有什么影响?
算法
- 链表和动态规划 选择了链表:重排链表
4.27 三面
主要针对实习经历