货拉拉面试题 · Java
货拉拉相关面试题,按最终去重题目聚合。
共 770 道真题 · 当前筛选命中 92 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 41 题请说明为什么项目中不建议使用Java原生序列化,以及Protostuff序列化的优势。 考察对序列化方案选型的理解与工程权衡第 42 题请详细介绍CAS和AQS的区别,并说明各自的核心原理。 考察对并发底层机制的理解及两者关系的掌握第 43 题请结合实际项目,介绍你在开发中使用过的JUC并发类及其应用场景。 考察并发工具类的实际应用能力与经验深度第 44 题ThreadPoolExecutor有哪些核心参数? 考察对Java线程池核心参数的掌握及其作用第 45 题synchronized和volatile的区别是什么? 考察并发基础中对同步机制和内存可见性的理解第 46 题请讲一讲 ThreadLocal 的工作原理、典型应用场景以及使用时需要注意哪些问题? 考察对 ThreadLocal 的实现原理、应用场景和内存泄漏等风险的理解第 47 题Tomcat 为何要打破双亲委派机制?它是如何实现的? 考察对 Tomcat 类加载器设计的理解和应用场景分析第 48 题你通常如何创建线程池?请说明你会考虑哪些参数和配置。 考察线程池创建方式、参数理解及自定义配置能力第 49 题请解释Java中重写与重载的区别,并分别举例说明。 考察对Java面向对象多态机制中重写与重载概念的理解与应用能力第 50 题编程题:有5个人赛跑,请设计一个多线程的裁判程序给出他们赛跑的结果顺序,5个人的速度随机处理。 考察多线程并发同步、有序输出和结果编排能力第 51 题Callable和Runnable有什么区别? 考察Java并发编程中任务抽象的区别与适用场景第 52 题如何判断一个对象是否存活? 考察垃圾回收中对象存活判定原理与边界理解第 53 题ReentrantLock底层原理是什么? 考察对Java并发锁实现机制和底层原理的理解第 54 题Java 中怎么把一个字符串反转? 考察 Java 字符串处理基础与多种实现思路第 55 题Java集合类有哪些?你在什么场景下会选择使用它们? 考察Java集合框架的掌握程度、场景判断能力和技术选型能力第 56 题请解释 Java 中强引用、软引用、弱引用和虚引用的区别及各自适用场景。 考察对引用类型及其与垃圾回收关系的理解第 57 题构建线程池的常见方法有哪些?核心线程数和最大线程数的区别是什么? 考察线程池创建方式及核心参数的理解与区别第 58 题谈谈synchronized和ReentrantLock的区别。 考察对Java并发锁机制的理解与选型能力第 59 题抽象类和接口有什么区别? 考察对面向对象基本概念的理解深度第 60 题Java中哪些场景或组件用到了生产者消费者模式? 考察对生产者消费者模式的理解及其在Java生态中的典型应用