淘宝闪购面试题 · 性能优化 · Java

淘宝闪购相关面试题,按最终去重题目聚合。

1902 道真题 · 当前筛选命中 19 · 更新 2026-08-05

筛选题目已选:性能优化 · Java
第 1 题监控线程池的状态包括哪些?哪些指标可以用来判断线程池的运行状态是否良好? 考察线程池监控指标的理解与运维判断能力性能优化技术原理Java第 2 题请详细说明 HashMap 在 Java 中的底层实现原理,以及它的扩容机制。 考察对 HashMap 数据结构、哈希冲突处理和扩容机制的理解性能优化风险判断技术原理Java第 3 题谈谈 JVM 的内存模型 考察对JVM内存区域划分、对象内存布局及并发内存可见性的理解性能优化技术原理JavaJVM第 4 题JDK 中对 HashMap 的 get 方法性能做了哪些优化? 考察对 HashMap 在 JDK 演进中性能优化原理的理解性能优化技术原理Java第 5 题请介绍 Java 中 Ahead-of-Time(AOT)编译的优点。 考察对 Java AOT 编译机制及其收益的理解性能优化技术原理方案权衡Java第 6 题在使用 ThreadLocal 时需要注意哪些问题? 考察内存泄漏风险、线程复用场景及正确释放意识性能优化风险判断Java第 7 题设计对象池时,为什么 TLAB 分配比全局锁竞争更高效? 考察对 JVM TLAB 机制与锁竞争的底层理解性能优化技术原理Java第 8 题在双重检查锁定中,为什么需要第二次判断?它如何减少获取锁的次数? 考察双重检查锁定的设计原理与性能优化逻辑性能优化技术原理Java第 9 题new初始化和反射相比,谁更快? 考察对Java对象创建机制与反射性能开销的理解性能优化技术原理Java第 10 题请设计一个 JMH 测试,对比不同分配策略在创建 128 字节对象时的吞吐量差异。 考察 JMH 微基准测试的设计能力与结果分析编码实现数据驱动性能优化Java第 11 题当使用ForkJoinPool处理递归任务时,如何避免工作窃取导致的内存一致性错误?请结合MESI协议说明缓存行对齐的优化方案。 考察并发编程中对线程协作原子性、内存可见性与缓存一致性的理解性能优化风险判断技术原理Java第 12 题G1的年轻代和老年代在分区设计中分别承担什么角色? 考察对G1逻辑分代与回收流程的理解性能优化技术原理Java第 13 题HashMap 的数据结构了解吗?HashMap 针对 get 有做什么优化? 考察 HashMap 底层数据结构与查询路径的优化设计性能优化技术原理Java第 14 题100个和100万个数据的ArrayList实现反转逻辑一样吗,怎么实现的? 考察集合实现原理、时间复杂度和底层操作的理解编码实现性能优化技术原理Java第 15 题请列举你常用或熟悉的 JVM 启动参数,并说明它们在何时使用及作用。 考察 JVM 内存与垃圾回收参数的实际配置经验和理解性能优化技术原理JavaJVM第 16 题说说 ArrayList 的扩容机制。 考察对 ArrayList 动态数组扩容原理和细节的理解性能优化技术原理Java第 17 题为什么要尽快达到核心线程数? 考察线程池核心线程数设置对任务吞吐与资源利用的影响性能优化技术原理方案权衡Java第 18 题线程池有哪些预热方式?为什么要预热? 考察对线程池启动成本与性能优化的理解性能优化方案权衡Java第 19 题ArrayList动态数组如何分配内存?数据在内存中是连续的吗? 考察对ArrayList底层数组扩容机制与内存连续性的理解性能优化技术原理Java