蚂蚁集团面试题 · Java
蚂蚁集团相关面试题,按最终去重题目聚合。
共 1880 道真题 · 当前筛选命中 192 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 81 题请列举 Java 中常见的集合类型,并说明各自的主要特点与适用场景。 考察对常用集合结构、实现特性及适用场景的掌握第 82 题ThreadLocal的底层原理是什么?为什么不同线程访问同一个ThreadLocal变量会得到不同结果? 考察ThreadLocal的内部结构、线程隔离机制及常见泄漏风险第 83 题ABA问题怎么解决呢? 考察对并发场景下ABA问题的理解及解决方案第 84 题请谈谈你对Java动态代理的理解,并说明它的实现原理和典型应用场景。 考察对Java动态代理机制、实现方式及实际应用的掌握程度第 85 题讲讲HashMap底层 考察Java集合框架中HashMap的底层数据结构与核心机制第 86 题请列举 Java 中开启多线程的几种方式,并说明各自的适用场景。 考察对 Java 多线程创建方式的掌握及场景选择能力第 87 题在你实习过程中,针对 jar 包的依赖是用什么工具来管理的? 考察候选人实际项目中的依赖管理工具使用经验第 88 题静态方法加锁时锁定的是当前类的 Class 对象吗? 考察 synchronized 底层锁对象理解和静态方法锁机制第 89 题请比较 HashMap 和 ConcurrentHashMap 在并发场景下的区别和适用性。 考察对 HashMap 与 ConcurrentHashMap 的数据结构、线程安全性及并发设计差异的理解第 90 题请解释Java垃圾回收的基本原理和常见回收算法。 考察对Java垃圾回收机制的理解及常用算法的掌握第 91 题ThreadLocal了解过吗? 考察对ThreadLocal原理、作用及内存泄漏风险的理解第 92 题Java里面为什么要有int和Integer这两种一样的概念? 考察对Java基本类型与包装类型设计初衷及差别的理解第 93 题线上服务出现 Full GC 频繁,可能的原因有哪些? 考察对 Full GC 触发因素的系统性理解第 94 题你阅读过哪些源码?在哪些类中出现过 sun.misc.Unsafe 的使用? 考察对 Java 底层源码的熟悉程度以及对 Unsafe 类的理解深度第 95 题String类为什么不能被继承? 考察对Java语言核心类设计及final关键字的理解第 96 题Java中有一个static变量为1,线程A对变量修改为3,线程B读取到的值可能是什么? 考察对Java内存模型、可见性和竞争条件的理解第 97 题讲讲Java泛型? 考察对Java泛型机制、类型安全及使用边界的理解第 98 题线程池的核心参数和拒绝策略有哪些? 考察线程池参数配置的理解及拒绝策略的选择第 99 题请解释 Java 类加载的双亲委派机制,并说明是否可以打破、如何打破以及它的应用场景。 考察对 JVM 类加载机制的理解深度及实际应用能力第 100 题请解释 HashMap 的原理,以及链表在什么条件下会转化为红黑树? 考察对 HashMap 数据结构、哈希冲突处理与扩容机制的理解