快手java一面面经
全程大概55min,面试官人挺好,面试过程中给我讲了不少知识,不是我一个人独角戏,而是技术交流的形式
1. 自我介绍
2. 突发高qps应对策略
考虑最终一致性,延迟,blabla,结合各个方面的取舍的各种策略。
聊到各种限流算法,mq削峰,丢弃策略,还有动态扩缩容,聊了很久
3.聊到会springboot,但是没深问
4. jvm的gc,定位垃圾的方法,计数法的问题,可达性分析的gcroots有哪些。
5. 有哪些垃圾收集器,聊了g1和cms,然后还问了最新的收集器有没有了解
6. redis数据结构,持久化方案及应用场景
7. 算法题,两个有序数组,找第k小的,要求logn的复杂度(典中典了,参考lc两个有序数组中位数的做法)
8. 反问#面经##快手##秋招##Java#
1. 自我介绍
2. 突发高qps应对策略
考虑最终一致性,延迟,blabla,结合各个方面的取舍的各种策略。
聊到各种限流算法,mq削峰,丢弃策略,还有动态扩缩容,聊了很久
3.聊到会springboot,但是没深问
4. jvm的gc,定位垃圾的方法,计数法的问题,可达性分析的gcroots有哪些。
5. 有哪些垃圾收集器,聊了g1和cms,然后还问了最新的收集器有没有了解
6. redis数据结构,持久化方案及应用场景
7. 算法题,两个有序数组,找第k小的,要求logn的复杂度(典中典了,参考lc两个有序数组中位数的做法)
8. 反问#面经##快手##秋招##Java#