实习 | 顺丰java面经

校大原创

收藏 0 评论 0

一面(约 30 分钟)

1. HashMap 什么时候触发扩容,扩容机制是怎样的

2. HashMap 本身能不能保证并发安全?有哪些线程安全的 Map 实现

3. 线程池包含哪些参数,有没有实际使用经验

4. 讲下队列与栈的概念和特点

5. 介绍你的项目,会深入追问项目细节

二面(约 30 分钟)

1. 深挖项目相关内容

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

3. 乐观锁和悲观锁的区别与适用场景

4. MVCC 的原理

5. MySQL 有哪些索引类型,B + 树和 B 树对比差异

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

7. Redis 集群的部署方式

8. Redis 内存淘汰策略

9. 思维题:8 颗小球,其中一颗质量偏轻,最少称量几次可以定位出这颗球