美团一面
- 自我介绍
- 聊实习
- GRPC的实现原理
- GRPC注册中心是用http传输的吗?服务端下线了一台机器后,客户端怎么感知?
- 怎么学习java的?
- 类加载过程讲一下
- 双亲委派模型讲一下?webserveice为什么要打破双亲委派?
- 垃圾回收的算法讲一下
- GCroot有哪些对象?
- fullGC次数比较频繁怎么排查?
- 举一个内存泄漏的例子
- threadLocal实现原理,使用的时候有什么主意事项?(不用后手动remove),不手动删除会发生什么问题?
- java线程池的参数和意义讲一下
- mysql的连接池如何设置初始大小,核心连接池大小和最大连接池大小?
- 为何要用spring做ioc呢?
- spring如何解决循环依赖
- spring的事务是如何实现的?
- spring事务的传播模式有哪些?当前方法如何判断调用方是否开启事务?
- spring如何实现aop?jdk动态代理具体实现说一下?
- kafka一般用于什么场景?为什么选kafka?
- kafka多线程同时消费怎么实现的?consumer和consumerGroup是一个什么样的关系?
- kafka如何实现广播模式?如果50个consumer为一个group,只有一个partition,kafka如何选择哪个机器去消费?
- 讲一讲B+树的结构
- 非主键索引的叶子结点存放的什么?什么是覆盖索引
- 建索引需要注意哪些地方?
- 非主键索引为什么存主键id而不直接存数据的地址呢?
- 常见的索引失效的情况有哪些?
- redis用过哪些数据结构?redis的集群怎么布置讲一下?
- redis的持久化方式讲一下、
- 实习的收获
- redis过期key的删除策略有哪些讲一下
- 写题:判断是否是平衡二叉树
- 反问环节