快手一面面经

1. 你觉得项目一的难点或亮点在哪?

2. 为啥用 ES 不用 MySQL?有啥区别?

3. 数据库和 ES 各自是怎么存数据的?

4. 数据库怎么优化?

5. 讲讲分库分表,水平和垂直分别怎么分?会有什么问题?

6. 你说一个节点 16KB,那怎么算 B+ 树的高度?

7. 二级索引一定会回表吗?索引在什么情况下会失效?

8. 缓存雪崩、穿透、击穿有啥区别?

9. 怎么保证缓存和数据的一致性?了解延迟双删吗?

10. JVM 内存模型是怎样的?1.8 前后方法区有啥区别?存些啥?除了元空间还有哪些区?

11. 了解 G1 吗?Survivor 区有几个?为啥是两个?

12. 如果 CPU 和内存占用率都很低,但频繁 Young GC,怎么排查原因?

13. 线程池有哪些参数?拒绝策略有哪些?

14. 手撕:连续子数组最大乘积和最大和,两者有啥不同?你怎么理解?

15. 有什么想问我的吗?

全部评论

相关推荐

评论
1
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务