携程面试题 · 技术选型 · Java

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

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

筛选题目已选:技术选型 · Java
第 1 题如果要用ConcurrentHashMap但是用了HashMap会有什么问题? 考察并发场景下数据结构选择的风险认知风险判断技术原理技术选型Java第 2 题说说你知道的IO方式,AIO、NIO、BIO 考察对Java IO模型的理解,包括阻塞、非阻塞、同步、异步的概念及其适用场景技术原理技术选型Java第 3 题请介绍一下你对 Java 虚拟线程的理解,以及它的适用场景和注意事项。 考察对 Java 虚拟线程原理、优势与局限的理解技术原理技术选型方案权衡Java第 4 题G1垃圾回收器的回收过程是什么? 考察对G1垃圾回收器内存布局、回收阶段及关键机制的理解性能优化技术原理技术选型Java第 5 题ArrayList和LinkedList的底层实现及适用场景分别是什么? 考察Java集合框架中线性表两种实现的原理与选型能力技术原理技术选型Java第 6 题你们当前项目主要使用哪个JDK版本,以及为什么选择该版本? 考察候选人关注项目技术栈及版本选择的合理性业务理解技术选型Java第 7 题请介绍 Java 对象头的基本结构,并结合 synchronized 的锁升级过程说明其作用。如果 JVM 已默认禁用偏向锁,锁升级路径会如何变化? 考察对象头理解与实际锁机制变化的掌握技术原理技术选型Java第 8 题本地缓存为什么选择 Caffeine? 考察本地缓存选型的技术考量与性能优化意识性能优化技术选型方案权衡CaffeineJava第 9 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解技术原理技术选型Java第 10 题HashMap、HashTable 和 ConcurrentHashMap 有什么区别? 考察对 Java 集合框架中哈希表实现的安全性、并发性和设计取舍的理解技术原理技术选型方案权衡Java第 11 题请介绍一下 Java 中的阻塞队列及其典型应用场景。 考察阻塞队列的核心机制、常见实现与并发场景理解技术原理技术选型Java第 12 题讲讲 AQS 考察对并发同步核心机制的理解深度技术原理技术选型Java第 13 题请介绍 Java 线程池的核心参数、执行流程以及如何合理配置线程池大小。 考察对线程池原理的理解、配置权衡及实际应用能力技术原理技术选型方案权衡Java第 14 题LinkedList和ArrayList的区别和适用场景 考察对Java集合框架底层实现、性能特性与场景选型的理解技术原理技术选型方案权衡Java第 15 题ArrayList 和 LinkedList 的主要区别是什么?各自适用于什么场景? 考察对常用集合类内部结构与时间复杂度差异的理解技术原理技术选型Java第 16 题synchronized和ReentrantLock有哪些区别? 考察并发锁机制的理解和选型能力技术原理技术选型方案权衡Java第 17 题请介绍常见的垃圾回收器及其对应的回收算法。 考察垃圾回收器分类、回收算法原理及适用场景技术原理技术选型Java第 18 题请讲一讲 ThreadLocal 的工作原理、典型应用场景以及使用时需要注意哪些问题? 考察对 ThreadLocal 的实现原理、应用场景和内存泄漏等风险的理解风险判断技术原理技术选型Java第 19 题请介绍线程池的核心参数有哪些,各自的作用是什么? 考察对线程池参数含义及配置原则的理解技术原理技术选型Java第 20 题为什么选择 CountDownLatch 而不是 CompletableFuture? 考察并发工具选型与异步编程模型的理解技术选型方案权衡Java