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

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

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

筛选题目已选:技术原理 · Java
第 221 题请解释 static 关键字在 Java 中的作用,并说明为什么需要设计 static? 考察对 static 语义、生命周期和设计意图的理解技术原理方案权衡Java第 222 题Java 的基类是什么?Object 中有哪些方法? 考察 Java 核心类层级与 Object 基础方法掌握技术原理Java第 223 题同步方法和同步代码块哪个更好? 考察对Java同步机制的理解与取舍性能优化技术原理方案权衡Java第 224 题请谈谈你对Java线程安全的理解,并说说你会如何处理线程安全问题? 考察线程安全概念、竞争资源识别及加锁机制的掌握风险判断技术原理方案权衡Java第 225 题当线上服务出现 OOM 时,你通常会如何排查和定位问题? 考察排查OOM的系统性方法、工具使用和问题定位能力风险判断技术原理问题排查Java第 226 题请介绍你对线程池的理解,包括它的核心参数和工作流程。 考察候选人对线程池原理、参数配置和应用场景的理解问题拆解技术原理Java第 227 题单例模式怎么实现? 考察单例模式的多线程安全实现与适用场景风险判断技术原理Java第 228 题ForkJoinPool 有哪些典型用处? 考察对 ForkJoinPool 设计思想和适用场景的理解性能优化技术原理方案权衡Java第 229 题请描述 Java 线程的生命周期状态,以及各状态之间如何转换? 考察对 Java 线程生命周期模型的掌握和理解问题拆解技术原理Java第 230 题线程池源码看过吗?请详细说一下线程池参数、拒绝策略,以及线程池处理任务的过程。 考察对Java线程池核心机制的理解深度与源码阅读能力系统设计技术原理Java第 231 题请举几个线程不安全的典型例子,并说明其产生原因。 考察对并发编程中线程安全问题的理解和典型场景的掌握风险判断技术原理Java第 232 题如何根据业务场景设置线程池的核心线程数和最大线程数? 考察线程池参数设置的原理与业务场景权衡技术原理方案权衡Java第 233 题为什么Lambda表达式中使用作用域内的局部变量时,要求该变量必须是有效final? 考察对Java Lambda表达式捕获机制和变量不变性设计的理解问题拆解技术原理Java第 234 题你在学习Java时有哪些自己的心得和方法? 考察学习方法、知识体系构建和持续改进能力持续改进自我认知技术原理Java第 235 题用一两点总结,你觉得 Go 和 Java 最大的区别在哪里? 考察两种语言核心特性的理解与提炼能力技术原理方案权衡GoJava第 236 题项目中用ThreadLocal封装全局上下文如何避免内存泄漏 考察ThreadLocal内存泄漏原理及正确使用与清理风险判断技术原理Java第 237 题线程池的任务处理流程是怎样的? 考察线程池核心机制和边界条件处理问题拆解技术原理Java第 238 题自定义线程池参数怎么设置的? 考察线程池核心参数的理解与按场景配置的能力风险判断技术原理方案权衡Java第 239 题线程池的工作流程是怎样的?请逐步描述从提交任务到执行完成的完整过程。 考察对线程池内部任务调度机制的理解问题拆解技术原理Java第 240 题讲讲@Autowired和@Resource的区别 考察Spring依赖注入注解的用法、装配策略与适用场景技术原理技术选型JavaSpring Framework