26校招蚂蚁Java一面50min
1.项目经历介绍
2.说下HashMap的原理,JDK1.8里HashMap做了什么优化?这些优化解决了之前的什么问题?另外它的并发安全问题怎么解?
3.说下JVM内存模型吧,JVM 的方法区和元空间有啥关系?元空间是完全替代方法区了吗?
4.说下你对垃圾回收器的理解,G1垃圾回收器的工作流程分哪几步?实际调优时你会优先调整哪些参数?
5.ThreadLocal的实现原理靠什么?知道可能导致内存泄漏的原因后,具体怎么防范?
6.MySQL 的 MVCC 基于什么机制实现的?它能解决幻读吗?如果能,具体怎么做到的?
8.Redis处理Hash冲突用了什么方式?扩容时会阻塞服务吗?为什么?
9.Spring 三级缓存分别存了什么?为什么用三级缓存而不是两级?
10.SpringBoot Starter 自动配置的SPI机制核心是什么?怎么自定义一个 Starter?
11.TCP拥塞控制和流量控制的目标分别是什么?具体实现上有啥区别?
12.实现 LFU 缓存淘汰策略的核心思路是什么?怎么处理访问频率相同的键?
13.类加载器双亲委派模型被打破的常见场景有哪些?打破后会有什么影响?
14.AQS 同步器的核心数据结构是什么?ReentrantLock 怎么利用 AQS 实现可重入?
15.数据库索引下推的适用场景是什么?它能提升性能的原因是什么?
16.分布式 Session 一致性有哪些常见方案?哪种方案更适合高并发场景?
17.消息队列事务消息的核心流程是什么?怎么保证消息不丢失不重复?
2.说下HashMap的原理,JDK1.8里HashMap做了什么优化?这些优化解决了之前的什么问题?另外它的并发安全问题怎么解?
3.说下JVM内存模型吧,JVM 的方法区和元空间有啥关系?元空间是完全替代方法区了吗?
4.说下你对垃圾回收器的理解,G1垃圾回收器的工作流程分哪几步?实际调优时你会优先调整哪些参数?
5.ThreadLocal的实现原理靠什么?知道可能导致内存泄漏的原因后,具体怎么防范?
6.MySQL 的 MVCC 基于什么机制实现的?它能解决幻读吗?如果能,具体怎么做到的?
8.Redis处理Hash冲突用了什么方式?扩容时会阻塞服务吗?为什么?
9.Spring 三级缓存分别存了什么?为什么用三级缓存而不是两级?
10.SpringBoot Starter 自动配置的SPI机制核心是什么?怎么自定义一个 Starter?
11.TCP拥塞控制和流量控制的目标分别是什么?具体实现上有啥区别?
12.实现 LFU 缓存淘汰策略的核心思路是什么?怎么处理访问频率相同的键?
13.类加载器双亲委派模型被打破的常见场景有哪些?打破后会有什么影响?
14.AQS 同步器的核心数据结构是什么?ReentrantLock 怎么利用 AQS 实现可重入?
15.数据库索引下推的适用场景是什么?它能提升性能的原因是什么?
16.分布式 Session 一致性有哪些常见方案?哪种方案更适合高并发场景?
17.消息队列事务消息的核心流程是什么?怎么保证消息不丢失不重复?
全部评论
相关推荐
12-04 22:33
武汉大学 Java 点赞 评论 收藏
分享
查看1道真题和解析
