淘宝闪购面试题 · 技术原理 · Java

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

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

筛选题目已选:技术原理 · Java
第 221 题请说明 HashMap 与 ConcurrentHashMap 在底层结构和线程安全方面的本质区别。 考察对 HashMap 和 ConcurrentHashMap 实现原理及并发安全机制的理解技术原理方案权衡Java第 222 题说说 ArrayList 的扩容机制。 考察对 ArrayList 动态数组扩容原理和细节的理解性能优化技术原理Java第 223 题Java比起其他语言哪些特性比较突出? 考察对Java语言特性及其相对优势的理解业务理解技术原理技术选型Java第 224 题GC Roots 有哪些?为什么被 synchronized 修饰的对象是 GC Roots? 考察 JVM 垃圾回收根对象识别的准确性及对 synchronized 语义的理解问题拆解技术原理JavaJVM第 225 题Java中HashMap的底层实现原理是什么? 考察对HashMap数据结构、存储流程和性能特性的理解编码实现技术原理Java第 226 题因为HashMap不是线程安全的,所以如果用HashMap可能会出现哪些问题? 考察对HashMap非线程安全导致的并发场景异常的理解风险判断技术原理Java第 227 题说说HashMap扩容和负载因子的作用。 考察HashMap扩容机制、负载因子对性能与容量的影响风险判断技术原理Java第 228 题请手写 ThreadLocal 的典型操作方法,并解释为什么它能保证线程安全。 考察 ThreadLocal 的基本用法、底层原理及线程隔离机制的理解编码实现风险判断技术原理Java第 229 题为什么JDK动态代理只能代理实现了接口的类,或者直接代理接口? 考察对JDK动态代理底层机制和Java类继承体系的理解问题拆解技术原理方案权衡Java第 230 题请解释Java的反射机制及其应用场景。 考察对Java反射机制原理的理解及实际应用能力业务理解系统设计技术原理Java第 231 题Java中,Hashtable和HashMap有什么区别?底层原理是什么? 考察Java集合框架中Map实现的核心差异与底层机制技术原理Java第 232 题请描述 Java 线程的状态及其之间的转换过程。 考察对线程生命周期各状态及转换条件的掌握程度技术原理Java第 233 题请详细讲解 ConcurrentHashMap 的实现原理与关键机制。 考察对并发容器底层并发控制与性能权衡的理解系统设计技术原理方案权衡Java第 234 题请说明策略模式的设计方式,并举例说明其使用场景。 考察对策略模式结构、原则及适用场景的理解技术原理方案权衡Java第 235 题请列举 Java 中常见的锁机制,并说明各自适用的使用场景。 考察对 Java 并发锁体系的理解与场景化选型能力技术原理技术选型方案权衡Java第 236 题请详细讲解 HashMap 的实现原理,包括底层数据结构、哈希冲突处理、扩容机制,以及 JDK 1.7 与 1.8 的区别。 考察对基础数据结构实现原理的理解深度与版本差异意识技术原理方案权衡问题排查Java第 237 题讲讲@Autowired和@Resource的区别 考察Spring依赖注入注解的用法、装配策略与适用场景技术原理技术选型JavaSpring Framework第 238 题请解释 volatile 的实现原理以及它如何保证可见性? 考察对 volatile 语义、底层实现和适用场景的理解技术原理Java第 239 题在垃圾回收标记算法中,G1的标记过程分为哪几个阶段? 考察G1标记过程中的阶段划分与各阶段职责问题拆解技术原理Java第 240 题内存占用高怎么排查? 考察排查系统性思维与工具链运用风险判断技术原理问题排查Java