携程面试题 · 技术原理 · Java

携程相关面试题,按最终去重题目聚合。

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

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