滴滴 Java后端实习一面
- 自我介绍
- 实习相关:30min
- Java中的Map,线程安全的和不安全的都讲一下。
- CurrentHashMap是如何实现线程安全的?
- Java17的新特性有哪些?
- sealed关键字为了解决什么问题?
- Java语言的特点
- JVM的运行时内存区域
- Java的栈和我们操作系统中的栈有什么区别吗?有了解过吗?
- 栈的数据结构的特点?
- GC垃圾回收的机制是什么样的呢
- 了解哪些垃圾回收器?对比一下G1和CMS垃圾回收器
- JVM的堆内存分布是怎么的?
- Spring Bean的生命周期,一个对象是怎么创建出来的
- AOP用来解决哪些问题?
- 一个方法被多个切面拦截,它们的执行顺序是怎样的?
- 分布式锁具体用来做什么?具体怎么实现的?
- Spring的事务了解吗?它是怎么实现的?
- 事务的传播行为有哪些?事务失效场景有哪些?
- Redis用过哪些数据结构?
- Redis为什么是高性能的
- 如何让redis保持事务性
- redis的设计key的缓存过期时间怎么控制?
- 设计一个高并发场景下的抽奖系统
面试官:感谢来参加我们这次面试
面了1h+,无手撕,拷打实习,拷打麻了,面完就感觉凉了