快手算法一面
1. 实习期间主要干了啥?讲讲最核心的一个需求?为什么要用RPC开发?怎么开发的,整个流程怎么样?
2. ArrayList和LinkedList区别?
3. 说说HashMap
4. 说说反射,哪些开源框架中用到了?
5. 说说JVM内存结构
6. 说说Redis数据结构,zset作用?
7. 说说布隆过滤器
8. MySQL索引结构
9. 用过哪些消息队列?说说kafka
10. 有哪些方法实现分布式锁?
11. 手撕LRU
12. 1G的文件,每行一个词,不超过16K,内存限制1M,如何返回词频前100的词?给思路,多种方法
总结:50多分钟结束,问的都是常规八股,不算很难。这是第二次一面,上次太菜了被挂了,光速复活捞起来接着面