蚂蚁集团面试题 · 风险判断 · Java
蚂蚁集团相关面试题,按最终去重题目聚合。
共 1880 道真题 · 当前筛选命中 46 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 21 题ThreadLocal的底层原理是什么?为什么不同线程访问同一个ThreadLocal变量会得到不同结果? 考察ThreadLocal的内部结构、线程隔离机制及常见泄漏风险第 22 题ABA问题怎么解决呢? 考察对并发场景下ABA问题的理解及解决方案第 23 题请比较 HashMap 和 ConcurrentHashMap 在并发场景下的区别和适用性。 考察对 HashMap 与 ConcurrentHashMap 的数据结构、线程安全性及并发设计差异的理解第 24 题ThreadLocal了解过吗? 考察对ThreadLocal原理、作用及内存泄漏风险的理解第 25 题Java里面为什么要有int和Integer这两种一样的概念? 考察对Java基本类型与包装类型设计初衷及差别的理解第 26 题Java中有一个static变量为1,线程A对变量修改为3,线程B读取到的值可能是什么? 考察对Java内存模型、可见性和竞争条件的理解第 27 题请解释 ThreadLocal 的实现原理,并说明其内存泄漏风险及应对措施。 考察对线程局部变量存储机制、线程隔离原理和内存泄漏防范的理解第 28 题HashMap在并发场景下有什么安全问题?如何解决? 考察并发安全隐患认知与线程安全替代方案的选择第 29 题ThreadLocal为什么可能发生内存泄漏? 考察ThreadLocal内存泄漏原理、Key弱引用设计与ThreadLocalMap生命周期第 30 题当测试接口需要隔离或重置热部署脚本的类加载器时,你会怎么做? 考察对类加载器原理、隔离与资源清理的深入理解第 31 题请谈谈并发安全相关的核心问题,比如锁和 Java 内存模型(JMM)。 考察对并发安全核心机制的理解,包括锁的实现原理和 JMM 的可见性、有序性保证第 32 题代码热部署的技术选型是怎么做的?为什么不选择Groovy? 考察热部署技术选型的权衡思维与对Groovy等方案的理解第 33 题请解释 ThreadLocal 的底层实现原理,并列举它有哪些典型应用场景。 考察对 Java 线程局部存储机制的理解及其实际应用第 34 题在秒杀场景下,如何设计线程池的参数? 考察高并发场景下线程池核心参数的设计思路与权衡第 35 题equals和hashcode,什么场景下会使用到,两者有什么区别,hashcode能不能当equals使用,hash冲突了怎么办 考察Java对象相等性判断、哈希契约及冲突处理第 36 题请介绍 ConcurrentHashMap 的实现原理、线程安全机制及适用场景。 考察对并发容器底层实现、线程安全性和适用场景的理解第 37 题详细介绍一下 HashMap 的实现原理和关键设计。 考察对 HashMap 底层结构、解决哈希冲突机制及并发安全性的理解第 38 题Java 中线程池的核心参数有哪些?并说明各自的作用。 考察对 Java 线程池核心参数的理解与其在并发控制中的作用第 39 题wait、notify的使用场景,notify的底层原理 考察Java线程协作中wait/notify的使用场景与底层原理第 40 题在 Java 中,ThreadLocal 与线程池配合使用会遇到哪些问题?应如何正确使用? 考察对 ThreadLocal 生命周期与线程复用机制的理解