阿里巴巴面试题 · 问题拆解 · Java
阿里巴巴相关面试题,按最终去重题目聚合。
共 2826 道真题 · 当前筛选命中 35 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 21 题请说明线程池的工作原理、核心参数,并解释当一个核心线程执行完任务后新任务到来时如何处理,以及线程池管理线程的数据结构。 考察对线程池核心参数、任务调度流程和底层管理机制的理解第 22 题介绍一下HashMap的put方法的工作原理。 考察对HashMap底层数据结构、哈希计算、冲突处理与扩容机制的理解第 23 题说说BIO和NIO,知道多少说多少,说的底层一些 考察对同步阻塞与同步非阻塞I/O模型的底层理解第 24 题如果用循环创建了很多个String,字符串常量池中会存入几个String? 考察Java字符串常量池机制与字符串对象创建的区别第 25 题请描述HashMap的put(添加)过程。 考察HashMap底层数据结构和put流程的理解第 26 题new 一个对象在 JVM 层面到底发生了什么? 考察对字节码指令与 JVM 执行机制的理解第 27 题HashMap 的底层结构是怎样的? 考察对 HashMap 数据结构与实现原理的理解第 28 题请详细说明AQS(AbstractQueuedSynchronizer)的工作原理及其主要组件。 考察对并发同步框架核心机制的理解深度第 29 题final、finally 和 finalize 的区别? 考察 Java 关键字与方法的语义区分及底层机制理解第 30 题Java线程池有看过代码实现吗?比如创建线程、队列满时的处理逻辑 考察对Java线程池底层实现的理解深度和源码阅读能力第 31 题Java线程有哪些状态? 考察对Java线程生命周期和状态转换机制的理解第 32 题请详细介绍 HashMap 的实现原理,包括底层数据结构、put 和 get 的流程,以及扩容机制。 考察对 HashMap 底层实现、核心流程和扩容机制的理解第 33 题如何用HashMap实现一个带过期功能的缓存? 考察HashMap基础、过期机制设计和并发边界处理第 34 题请详细描述 Java 的类加载机制,包括类加载过程和双亲委派模型。 考察对类加载机制的理解深度及对双亲委派模型的应用意识第 35 题volatile 关键字保证变量可见性的原理说一下 考察 Java 并发中 volatile 的底层实现与可见性机制