实习 | 顺丰Java面经

校大原创

收藏 0 评论 0

一面

1. HashMap的扩容机制是什么样的?

2. HashMap是否具备线程安全特性?有哪些线程安全的Map实现类?

3. 线程池包含哪些核心参数,你在项目里有没有实际使用过线程池?

4. 简单介绍队列与栈这两种数据结构。

5. 介绍你做过的项目,面试官会针对项目细节深入提问。

二面

1. 深入讲解你的项目内容,面试官会针对项目细节进行深挖。

2. 聊聊多线程以及各类锁相关知识。

3. 说明乐观锁和悲观锁的概念与区别。

4. 介绍MVCC机制。

5. MySQL包含哪些索引类型,B+树和B树有什么差异?

6. Redis有哪几种持久化方案?

7. Redis集群的部署相关内容。

8. Redis内存淘汰策略有哪些?

9. 智力题:一共8个小球,其中1个重量偏轻,请问最少需要称量几次才能找到这个轻球?