蚂蚁暑期实习Java后端一面3.17
电话面试 50min
- 自我介绍
- 介绍项目
- 后续根据项目的技术栈问一些八股文
- 项目中使用哪些设计模式?单例有哪几种?如何实现?
- Spring AOP了解吗?
- Spring 事务管理如何实现的
- Redis的数据结构
- Redis的哈希表底层实现
- Redis的数据持久化如何实现,具体的AOF实现
- 数据库事务ACID
- MySQL 索引底层实现B+树
- 主键索引和辅助索引
- 聚簇索引和非聚簇索引
- 覆盖索引
- 项目中实际场景设计使用的索引
- JVM运行时数据区域,堆和方法区存放哪些数据
- 常见的GC算法
- 新生代为什么使用标记-复制?标记-复制的Survivor区域如果放不下存活对象怎么办?
- Minor GC 和 Full GC触发
- 如何实现进程同步?悲观 和 乐观 ?Synchronized ReentrantLock CAS
- 线程池ThreadPoolExecutor核心参数以及具体运行策略,延伸到具体业务场景如何实现不等待 workQueue的几种类型
- 线程池饱和策略
- RPC了解吗?不太了解。。
- 聊一下论文相关的内容
- 反问?部门实习生的培养机制
- 可能有些问题忘记了