淘宝闪购面试题 · Java

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

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

筛选题目已选:Java
第 21 题ArrayList和LinkedList有什么区别? 考察Java集合框架中两种List实现的结构差异与适用场景技术原理方案权衡Java第 22 题在用数组加链表实现 HashMap 时,什么时候需要将链表树化,什么时候又会退化为链表? 考察 HashMap 树化与退化的触发条件及设计意图风险判断技术原理方案权衡Java第 23 题创建单例的时候如果指令重排怎么解决 考察对单例模式中指令重排问题的理解及解决方案风险判断技术原理Java第 24 题请介绍一下 Java 中常用的集合类及其适用场景。 考察对 Java 集合框架的分类理解、常用实现的特点与选型能力技术原理技术选型Java第 25 题为什么Spring Boot的jar包可以直接运行? 考察对Spring Boot可执行jar内部结构与启动机制的理解技术原理问题排查JavaSpring Boot第 26 题请介绍 Java 的内存结构,包括运行时数据区域及其职责。 考察对 JVM 运行时数据区的理解与表达能力技术原理Java第 27 题介绍你的项目里是如何实现单例模式的 考察单例模式的应用场景、实现方式与并发安全性理解编码实现问题拆解技术原理Java第 28 题设计一个支持10万QPS的异步事件总线,要求保证严格的事件顺序性和背压处理,请给出核心类结构并说明为什么选择Phaser而不是CyclicBarrier。 考察高并发系统设计、事件顺序性与背压处理,以及并发工具选型的合理性系统设计方案权衡Java第 29 题String、StringBuilder、StringBuffer的区别 考察Java字符串类的不可变性、线程安全与性能特性技术原理方案权衡Java第 30 题怎么理解Servlet? 考察对Servlet核心概念、生命周期及在Java Web中角色的理解技术原理Java第 31 题为什么ArrayList扩容是1.5倍? 考察对Java集合扩容机制及其性能权衡的理解技术原理方案权衡Java第 32 题为什么Kryo、Protobuf和JDK自带的序列化器,三者的底层原理知道吗? 考察对常见序列化方案底层机制的理解与对比能力技术原理方案权衡JavaProtocol Buffers第 33 题请详细说明 HashMap 在 Java 中的底层实现原理,以及它的扩容机制。 考察对 HashMap 数据结构、哈希冲突处理和扩容机制的理解性能优化风险判断技术原理Java第 34 题Java中equals与==的区别 考察Java基础中对引用比较与值比较的理解技术原理Java第 35 题ConcurrentHashMap、Hashtable和HashMap的区别 考察并发容器与线程安全机制的理解及适用场景技术原理方案权衡Java第 36 题两个线程池之间要进行任务的同步(一个处理完交给另一个线程池),怎么做? 考察线程池间任务交接的同步机制与阻塞队列设计风险判断系统设计技术原理Java第 37 题请使用Project Loom的虚拟线程重构传统线程池实现,说明如何避免pin到载体线程导致的吞吐量下降,并设计针对IO密集型任务的调度策略 考察对虚拟线程原理、载体线程阻塞问题及IO密集任务调度的理解系统设计技术原理方案权衡Java第 38 题ConcurrentHashMap 和普通 HashMap 的区别 考察对 HashMap 线程安全性与 ConcurrentHashMap 并发机制的深入理解问题拆解技术原理Java第 39 题请说明线程池的核心构造参数及其各自的作用。 考察对线程池参数含义和调优依据的理解技术原理方案权衡Java第 40 题如何在线程池运行期间动态调整参数? 考察对线程池动态调节能力和线程安全的掌握系统设计技术原理Java