快手Java二面
- 做自我介绍;
- 挑一个做过的挑战大的项目,说明有哪些可复用的经验;
- 项目中MQ主要用来做什么;
- MQ消息丢失了该怎么处理;
- MQ消息发送/消费失败该怎么处理;
- 死信队列的原理是什么,消息怎么进入死信队列,是失败一次就进入吗;
- 项目中是否用到MySQL索引;
- MySQL索引在什么情况下不生效;
- MySQL模糊匹配like查询时,索引是否生效,百分号在中间时索引是否生效;
- 开发过程中如何使用线程池;
- 线程池的核心线程和最大线程设置为多少,设置依据是什么;
- 如何确保多线程并发情况下的线程安全;
- 除了ThreadLocal,还有哪些保证线程安全的方式,实际用过哪些;
- 现场做二叉树序列化与反序列化的算法题;
- 实习大概能实习多久,最少实习时长;
- 目前所在城市,能否接受办公地点;
- 最快到岗时间;
- 上一段实习的地点是哪里。
二面排序已挂,发面经攒人品。
查看11道真题和解析