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.消息队列事务消息的核心流程是什么?怎么保证消息不丢失不重复?
全部评论

相关推荐

点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务