携程面试题 · 技术原理 · Java
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 263 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 181 题Java 中的常量池(如字符串常量池、Class 文件常量池、运行时常量池)分别存放在内存的哪个区域? 考察对 Java 内存区域和常量池概念的理解第 182 题Java的优先级队列了解过吗? 考察对Java PriorityQueue底层实现与核心特性的掌握第 183 题请谈谈你对Java集合框架的了解,并说明它们的主要分类和各自的使用场景。 考察对Java集合框架整体认知、分类理解及场景选型能力第 184 题请说明线程池的核心参数及其作用,并解释如何合理设置这些参数。 考察对线程池核心参数的理解及调优能力第 185 题请介绍一下你对 Redisson 的理解,以及它解决了哪些分布式场景下的问题? 考察候选人对 Redisson 核心能力与分布式场景应用的掌握程度第 186 题请介绍 ConcurrentHashMap 的底层原理,以及它如何保证线程安全。 考察对分段锁/CAS+同步块等并发控制策略的理解第 187 题请解释线程池的底层原理。 考察对线程池核心机制和参数的理解第 188 题请解释 Java 中 Bitmap(位图)的基本原理及其典型用途。 考察位图的数据结构理解与应用场景第 189 题请描述Java线程池中核心线程、阻塞队列与拒绝策略的工作流程。 考察对线程池执行流程和拒绝策略的掌握第 190 题LinkedList和ArrayList在数据量大的情况下哪个读取快? 考察对集合底层数据结构与随机访问性能差异的理解第 191 题请介绍 HashMap 的底层原理,包括存储结构、put 和 get 的流程,以及扩容机制。 考察对 HashMap 数据结构、哈希冲突处理及扩容逻辑的理解第 192 题如果核心线程数已满但未达最大线程数,新任务如何处理? 考察线程池任务排队与线程扩容机制的理解第 193 题Java 包装类的缓存机制在 JVM 中的实现位置是什么? 考察对 Java 包装类缓存机制及其在 JVM 中存储位置的理解第 194 题请说明 synchronized 和 ReentrantLock 的原理与区别。 考察对两类核心锁底层原理和差异的理解深度第 195 题Java 中集合接口有哪些? 考察 Java 集合框架的基础接口划分与核心实现第 196 题请介绍 ConcurrentHashMap 的实现原理、线程安全机制及适用场景。 考察对并发容器底层实现、线程安全性和适用场景的理解第 197 题请对比Java和Go在并发编程模型上的差异,并说明Java的虚拟线程相对于传统线程和Go协程的优势与局限。 考察对两种语言并发模型的理解及虚拟线程的技术判断第 198 题你了解 ZGC 垃圾收集器吗? 考察对现代低延迟垃圾收集器原理的理解及适用场景判断第 199 题请解释重写(Override)和重载(Overload)的区别,并说明静态方法是否可以被重写。 考察对面向对象多态机制的理解及方法绑定规则第 200 题线程池什么时候新建线程,什么时候销毁线程? 考察对线程池生命周期和被度量的理解,尤其是核心线程、队列和最大线程数之间的协作关系