阿里巴巴面试题 · Java
阿里巴巴相关面试题,按最终去重题目聚合。
共 2826 道真题 · 当前筛选命中 320 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 161 题Java 堆怎么发生 OOM?描述一下写一个什么样的代码来触发。 考察对 Java 堆内存模型和 OOM 触发机制的理解第 162 题你是如何选择或定义线程池的?请说明你使用自带线程池还是自定义线程池,以及这样选择的理由。 考察线程池配置原理与按场景选型的能力第 163 题双重检测锁(Double-Checked Locking)的实现原理是什么? 考察并发下单例模式中双重检查锁的原理、隐患与正确用法第 164 题相比Java,C语言有哪些独特优势?适合哪些应用场景? 考察对C语言定位和适用性的判断第 165 题说一下你常用的集合(ArrayList、LinkedList、HashMap)他们之间的区别 考察常用集合的实现原理、适用场景与差异理解第 166 题请说明线程池的常见拒绝策略及其适用场景。 考察对线程池饱和处理机制的理解及场景判断能力第 167 题ReentrantLock底层是怎么实现的? 考察对ReentrantLock内部机制、AQS原理和锁实现细节的理解第 168 题Java HashMap 如何处理 key 为 null 的情况? 考察对 HashMap 空键处理机制与底层实现的理解第 169 题染色指针的概念是什么? 考察对 ZGC 实现原理中指针编码的理解第 170 题请说明 HashMap 的底层数据结构、扩容机制和并发常见问题。 考察对 HashMap 实现细节与线程安全边界的掌握第 171 题请描述 Java 异常体系(Throwable 相关类)的类继承关系。 考察对 Java 异常层次结构及分类的理解第 172 题ConcurrentHashMap实现线程安全的原理说一下? 考察并发安全机制、版本差异及边界场景理解第 173 题请介绍一下线程池的拒绝策略,以及你是如何理解和选择它们的? 考察对线程池拒绝策略的原理、使用场景和选择依据的理解第 174 题Java 集合为什么不能一边遍历一边删除? 考察对迭代器失效机制和并发修改异常的理解第 175 题你了解Java中的对象引用吗?请分别说明强引用、软引用、弱引用和虚引用的特点与应用场景。 考察对Java四种引用类型的理解及实际应用第 176 题除了 ReentrantReadWriteLock,JDK 中还有哪些基于 AQS 实现的同步工具类? 考察对 Java 并发工具类底层原理的广泛了解第 177 题synchronized修饰静态方法和实例方法有什么区别? 考察对Java内置锁机制、锁对象类别及适用场景的理解第 178 题请介绍常见的垃圾回收算法,以及主流的垃圾回收器在设计上是如何应用这些算法的。 考察对垃圾回收原理的理解及算法与具体实现之间的关联第 179 题你了解Java中的对象引用吗?请分别说明强、软、弱、虚引用的特性与典型使用场景。 考察Java四种引用类型的语义差异及实际应用能力第 180 题Java 中常见的异常类型有哪些? 考察对 Java 异常体系结构的掌握程度