携程面试题 · 方案权衡 · Java
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 81 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 61 题如何设置线程池的核心参数? 考察线程池核心参数的理解与配置原则第 62 题Java 线程的同步机制有哪些? 考察对 Java 并发同步原语的理解与适用场景第 63 题请解释AOP的实现原理,并说明私有类、公有类以及公共final类能否被AOP增强? 考察对AOP底层代理机制与Java类加载、继承限制的理解第 64 题ConcurrentHashMap 怎么保证线程安全? 考察并发映射的实现机制与线程安全原理第 65 题偏向锁、轻量级锁、重量级锁的适用场景是什么? 考察对Java锁升级机制及各锁适用场景的理解第 66 题请解释CAS(比较并交换)操作能否保证线程执行的有序性,并说明理由。 考察对CAS原理及其与内存可见性、有序性关系的理解第 67 题请解释 static 关键字在 Java 中的作用,并说明为什么需要设计 static? 考察对 static 语义、生命周期和设计意图的理解第 68 题同步方法和同步代码块哪个更好? 考察对Java同步机制的理解与取舍第 69 题请谈谈你对Java线程安全的理解,并说说你会如何处理线程安全问题? 考察线程安全概念、竞争资源识别及加锁机制的掌握第 70 题ForkJoinPool 有哪些典型用处? 考察对 ForkJoinPool 设计思想和适用场景的理解第 71 题如何根据业务场景设置线程池的核心线程数和最大线程数? 考察线程池参数设置的原理与业务场景权衡第 72 题用一两点总结,你觉得 Go 和 Java 最大的区别在哪里? 考察两种语言核心特性的理解与提炼能力第 73 题自定义线程池参数怎么设置的? 考察线程池核心参数的理解与按场景配置的能力第 74 题请说明多线程参数设置的原则,包括线程池的核心参数有哪些,以及如何针对CPU密集型和IO密集型任务进行设置。 考察对线程池核心参数及不同任务类型下参数配置策略的理解第 75 题对于需要延迟初始化和线程安全的单例模式,请对比枚举、静态内部类和双重检查锁定(DCL)的优缺点,并说明哪些场景下静态内部类更适用。 考察单例模式的多种实现方式及其适用场景的对比分析第 76 题请说明线程池的核心参数及其作用,以及如何合理配置这些参数。 考察对线程池核心参数的掌握与配置调优能力第 77 题请介绍单例模式的定义、常见实现方式及其适用场景和潜在风险。 考察对单例模式的理解深度、实现细节和工程权衡第 78 题请介绍Java中锁升级的过程,并举一个具体例子说明。 考察对偏向锁、轻量级锁、重量级锁升级机制的理解及实际应用第 79 题说下线程池的核心参数含义,拒绝策略有哪些种类? 考察线程池核心参数的理解与拒绝策略的掌握第 80 题HashMap和ConcurrentHashMap的区别是什么? 考察对并发环境下哈希表实现差异和技术权衡的理解