同程旅行面试题 · Java

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

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

筛选题目已选:Java
第 61 题讲一下HashMap底层实现? 考察HashMap的数据结构、哈希冲突处理与扩容机制问题拆解技术原理Java第 62 题字节码和机器码的区别是什么? 考察对Java跨平台原理及代码执行层级的理解技术原理Java第 63 题谈谈对JUC的理解 考察Java并发工具包的整体认知、核心组件与典型应用场景问题拆解技术原理Java第 64 题说说Java内存模型 考察对Java内存模型核心概念的理解技术原理Java第 65 题-1/0、0/0、1/0 的输出分别是什么? 考察对整数除法与除零异常的运行时行为理解技术原理问题排查Java第 66 题Java线程有哪些状态? 考察对Java线程生命周期和状态转换机制的理解问题拆解技术原理Java第 67 题你知道volatile是如何保证它的可见性和有序性的吗? 考察对Java并发内存模型和volatile底层原理的理解技术原理Java第 68 题ThreadLocal在项目中怎么用的? 考察ThreadLocal的实际应用场景、潜在风险和正确使用方式项目复盘风险判断技术原理Java第 69 题请介绍单例设计模式及其实现要点。 考察设计模式基础理解与实现细节技术原理方案权衡Java第 70 题对象实例化后一定在堆里吗? 考察对Java对象内存分配机制及JIT优化(如逃逸分析)的理解技术原理方案权衡JavaJVM第 71 题请解释Java内存溢出(OutOfMemoryError)的常见原因及排查方法。 考察对JVM内存结构和OOM根因分析能力性能优化技术原理问题排查JavaJVM第 72 题回到Java:数组和链表有哪些集合类实现? 考察Java集合框架中基于数组和链表的具体实现类的掌握技术原理Java第 73 题请解释 Java 泛型的类型擦除及其对运行时的影响。 考察对泛型实现原理和运行时行为的理解技术原理Java第 74 题请介绍一下 Map 接口的主要实现方式及其特点。 考察对 Java 集合框架中 Map 实现的熟悉度和差异理解技术原理Java第 75 题请解释 Java 中方法重载(overloading)与方法覆盖(overriding)的区别,并说明各自的调用时机与典型使用场景。 考察对 Java 多态核心机制中重载与覆盖的概念辨析与理解深度技术原理方案权衡Java第 76 题jstack能干什么 考察对jstack工具功能与常用场景的理解技术原理问题排查Java第 77 题在数据量很大的场景下,ArrayList 和 LinkedList 做尾部插入哪个更好?为什么? 考察在特定场景下的性能分析与方案权衡能力性能优化方案权衡Java第 78 题Java中实现队列的接口或类有哪些? 考察对Java队列接口层次与常见实现类特性的理解技术原理技术选型Java