蚂蚁集团面试题 · 风险判断 · Java
蚂蚁集团相关面试题,按最终去重题目聚合。
共 1880 道真题 · 当前筛选命中 46 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 1 题如果在 catch 块中又抛出了异常,finally 块中的代码还能正常执行吗?为什么? 考察 Java 异常处理中 finally 块的执行时机与保证机制第 2 题打破双亲委派模型后,对类加载行为会产生哪些影响? 考察对打破双亲委派后果的理解与风险意识第 3 题介绍ArrayList和LinkedList的差异和各自的使用场景 考察对Java集合框架核心数据结构的底层理解与场景判断第 4 题当方法抛出异常时,ThreadLocal 中的值如何释放?请说明正确的清理方式。 考察 ThreadLocal 的底层原理和内存泄漏风险的处理能力第 5 题请介绍Java 20引入的主要新特性,并说明它们对开发实践的影响。 考察对Java版本演进的掌握及新特性实际应用的判断第 6 题i++是原子性吗?怎么实现原子性自增? 考察并发编程中对原子性概念的理解及多种原子自增实现方式第 7 题请详细说明 HashMap 在 Java 中的底层实现原理,以及它的扩容机制。 考察对 HashMap 数据结构、哈希冲突处理和扩容机制的理解第 8 题请详细说明 synchronized 的实现原理,并描述锁升级的过程。 考察对 synchronized 底层实现、锁膨胀机制及并发安全的理解第 9 题你有自己创建过线程池吗?请介绍你当时的设计思路和关键点。 考察对线程池原理、参数配置和实际应用的理解第 10 题请解释volatile关键字的可见性和有序性原理。 考察对Java内存模型及volatile底层实现的理解第 11 题请讲一下ThreadLocal的底层原理、常见的坑以及适用场景。 考察对ThreadLocal实现机制、使用陷阱和适用场景的理解第 12 题线上发生OOM(内存溢出)时,你会如何排查?请给出完整的排查思路和解决步骤。 考察OOM排查的技术方法与实战能力第 13 题并发情况下,HashMap 的 put 操作会有什么问题? 考察对 HashMap 线程不安全特性及其并发风险的理解第 14 题ThreadLocal了解吗?它的作用是什么,什么时候创建呢? 考察对ThreadLocal原理、使用场景及生命周期管理的理解第 15 题如何通过反射操作一个存储 Integer 的 String 泛型集合,绕过编译期的类型擦除限制? 考察对 Java 泛型擦除、反射操作集合及类型安全边界的理解第 16 题线上 Full GC 频繁,你会按什么顺序定位问题? 考察系统化的问题排查流程和工具使用能力第 17 题请说明 synchronized、Lock 和 CAS 三者的区别与适用场景。 考察并发控制机制的原理理解、适用场景与取舍第 18 题什么是线程安全,Java中如何实现线程安全? 考察对并发基础概念的理解以及Java并发机制的掌握第 19 题哪种单例实现方式是线程安全的?为什么? 考察线程安全与并发控制的理解第 20 题ThreadLocal可能导致内存泄漏,具体原因是什么?如何防范? 考察对内存泄漏根因的识别和实际防范手段