数字马力二面(后端开发工程师)
- 自我介绍
- redis在项目中有哪些应用场景
- 项目相关的一些问题,假设各种场景
- 分布式锁实现原理
- 分布式事务实现方式
- RabbitMQ,RocketMQ延迟消息队列一般如何实现
- synchronized关键字底层原理
- volatile 关键字底层原理
- ThreadLocal有什么特点,使用时需要注意什么
- 线程池核心参数,工作原理
- JVM有哪些数据区域
- 堆的划分
- 新生代什么时候晋升老年代
- 堆排序原理
- 学习方法
- 反问环节
整体感觉比较简单,面试官比较随和,面试差不多有30分钟吧,没有手撕代码