滴滴Java一面面经
1. 自我介绍。
2. (项目) 聊聊你们是怎么防止单点故障的?
3. (项目) 具体讲讲那 10 万条数据是怎么处理的?
4. 线程池有哪些核心参数?它具体是怎么跑的?
5. 线程池的核心参数,你一般都怎么设?特别是核心线程数和最大线程数。
6. `synchronized` 和 `Lock` 有啥区别?要是碰到异常,它俩分别会怎么样?
7. JVM 的运行时数据区都包含啥?分别介绍一下?
8. MQ 一般都用来干嘛?除了削峰填谷还能干啥?为啥要用 MQ?
9. MySQL 优化,除了加索引还有别的招吗?
10. 介绍下数据库的隔离级别?
11. 讲讲缓存穿透?怎么解决?布隆过滤器具体怎么实现的?有啥特点?
12. 手撕算法:10 万个数里找出最小的 10 个(用小顶堆)。
13. 以后有什么规划?