携程面试题 · 方案权衡 · Java
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 81 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 21 题请列举你常用的 Java 集合类,并说明各自的特点和适用场景。 考察 Java 集合框架的掌握程度及不同集合类的特性理解第 22 题请介绍线程池的核心参数及其作用。 考察对线程池配置参数的理解和实际应用能力第 23 题在 Java 中,为什么有时要将构造函数声明为 private?这样设计的主要目的是什么? 考察对私有构造函数典型应用场景及其设计意图的理解第 24 题你通常使用哪种线程池,参数是如何设置的? 考察对线程池类型选择及其参数配置的理解与实践第 25 题垃圾回收器,你用的哪个? 考察候选人对其项目所用垃圾回收器的实际掌握与选择依据第 26 题请介绍 Java 线程池的核心参数、执行流程以及如何合理配置线程池大小。 考察对线程池原理的理解、配置权衡及实际应用能力第 27 题LinkedList和ArrayList的区别和适用场景 考察对Java集合框架底层实现、性能特性与场景选型的理解第 28 题接口和抽象类的区别 考察对面向对象核心概念的理解与运用第 29 题请解释Java中synchronized关键字的作用、底层实现原理,并说明其与volatile、乐观锁(如ReentrantLock)的适用场景差异。 考察Java并发同步基础、锁的底层机制及锁选型能力第 30 题如何设置线程池的任务队列长度,以及队列长度对系统有哪些影响? 考察任务队列长度选择的权衡和对线程池行为的影响第 31 题请说明线程池的核心参数有哪些,常见的拒绝策略是什么,并解释核心线程数是否可以设置为 0。 考察对线程池参数、拒绝策略及边界条件的理解第 32 题synchronized和ReentrantLock有哪些区别? 考察并发锁机制的理解和选型能力第 33 题请谈谈单例模式的几种实现方式及各自优缺点。 考察单例模式的实现细节与线程安全理解第 34 题如何合理设计一个线程池?请结合具体业务或系统场景说明参数选择的依据。 考察线程池参数设计的实际应用与权衡能力第 35 题手写单例模式并保证线程安全 考察单例模式实现、线程安全与并发控制能力第 36 题你用过哪些设计模式?请简述一下单例模式的几种实现方式以及它们的优缺点。 考察设计模式实际应用与单例模式多线程安全实现的对比理解第 37 题HashMap底层是如何实现的?为什么要使用红黑树来解决哈希冲突? 考察对HashMap底层数据结构、哈希冲突处理机制及红黑树引入原因的理解第 38 题请解释 Java 中对象锁和内置锁的概念,并说明它们在 synchronized 同步机制中的应用。 考察对 Java 同步机制中锁概念的理解与应用第 39 题Synchronized 和 ReentrantLock 的区别是什么? 考察并发同步机制的理解与权衡第 40 题请分别说明 HashMap 与 ConcurrentHashMap 的底层实现结构,并比较两者的核心区别。 考察对 Java 集合底层数据结构、并发安全机制与演进版本的理解