货拉拉面试题 · 问题拆解 · Java
货拉拉相关面试题,按最终去重题目聚合。
共 770 道真题 · 当前筛选命中 14 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 1 题请详细说明 synchronized 的底层实现原理。 考察对 Java 内置锁底层机制、锁升级过程及并发安全性的理解第 2 题Java创建线程有哪几种方式? 考察Java多线程基础知识与线程创建的经典方式第 3 题HashSet的底层是怎么实现的 考察对HashSet底层数据结构及HashMap工作原理的理解第 4 题Java中自带的数据结构的延时队列的原理(DelayedQueue的原理) 考察对Java并发容器DelayedQueue的底层实现与使用场景的理解第 5 题除了常见的并发工具,你还了解 JUC 中的哪些工具类?请举例说明其用途。 考察对 Java 并发工具包的掌握广度和实际应用理解第 6 题请详细介绍CAS和AQS的区别,并说明各自的核心原理。 考察对并发底层机制的理解及两者关系的掌握第 7 题你通常如何创建线程池?请说明你会考虑哪些参数和配置。 考察线程池创建方式、参数理解及自定义配置能力第 8 题编程题:有5个人赛跑,请设计一个多线程的裁判程序给出他们赛跑的结果顺序,5个人的速度随机处理。 考察多线程并发同步、有序输出和结果编排能力第 9 题请解释 Java 中强引用、软引用、弱引用和虚引用的区别及各自适用场景。 考察对引用类型及其与垃圾回收关系的理解第 10 题请简述HashMap的工作原理及其典型应用场景。 考察对HashMap底层数据结构、哈希冲突处理及适用场景的理解第 11 题请介绍 Spring Boot 的核心优点及其底层实现机制。 考察对 Spring Boot 核心特性与自动配置原理的理解第 12 题随着提交任务数量不断增长,线程池中各线程的状态会发生哪些变化?请分类讨论,重点是线程自身状态的变化而非线程池执行流程。 考察对线程池线程生命周期状态及资源受限时行为变化的理解第 13 题JUC下面的工具类用过哪些,介绍下用的场景 考察对Java并发工具类的理解和使用场景的掌握第 14 题请讲解 Lock 锁的原理,并重写 AQS 的核心逻辑。 考察对 Java 并发锁机制与 AQS 同步器设计原理的理解