货拉拉面试题 · Java

货拉拉相关面试题,按最终去重题目聚合。

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

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