携程面试题 · Java

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

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

筛选题目已选:Java
第 161 题JVM内存结构是什么? 考察JVM运行时内存区域划分及各自作用技术原理JavaJVM第 162 题HashMap 在多线程环境下有哪些并发安全问题?为什么它不是线程安全的? 考察并发环境下 HashMap 的可见性、原子性和结构破坏风险风险判断技术原理Java第 163 题使用 ThreadLocal 时有哪些注意事项? 考察对 ThreadLocal 内存泄漏、线程安全与生命周期管理的理解风险判断技术原理Java第 164 题Java 的 ConcurrentHashMap 在并发访问时分别采用了哪些锁机制? 考察对 ConcurrentHashMap 分段锁到 CAS + synchronized 演进的理解技术原理方案权衡Java第 165 题当大事务拆分成多个小事务后,如何处理小事务之间的数据冲突与一致性问题? 考察分布式或分库分表下事务拆分后的冲突与一致性解决思路风险判断系统设计方案权衡Java第 166 题在Java中,synchronized是公平锁还是非公平锁? 考察ReentrantLock与公平性机制的相关知识技术原理方案权衡Java第 167 题解释NIO为什么高效 考察对NIO核心机制和I/O高效原理的理解性能优化系统设计技术原理Java第 168 题在Java中,栈内存能否存放对象?请结合逃逸分析说明。 考察对栈内存、引用与对象存储位置以及逃逸分析原理的理解技术原理方案权衡Java第 169 题在设计注解方案时,如何基于现有方案进行对比和选型? 考察技术选型与方案权衡能力系统设计技术选型方案权衡Java第 170 题怎么查看当前程序使用的是哪个垃圾回收器 考察JVM垃圾回收器识别与诊断命令掌握技术原理问题排查JavaJVM第 171 题结合具体业务场景,你会如何选择ArrayList和LinkedList?请举例说明并解释理由。 考察根据性能特征和业务需求进行技术选型的能力业务理解系统设计技术选型Java第 172 题请说明ArrayList和LinkedList的内部实现结构,以及二者在随机访问、插入和删除操作上的性能差异。 考察对Java集合框架底层实现和性能特点的理解技术原理方案权衡Java第 173 题请解释自定义线程池时各核心参数的含义及其作用。 考察对线程池核心参数的理解及配置权衡能力技术原理方案权衡Java第 174 题请解释Java泛型中extends和super通配符的用途及区别? 考察泛型通配符的理解与实际应用技术原理问题排查Java第 175 题请实现多线程交替打印:一个线程打印A,一个线程打印B,使输出呈现ABABAB...的交替序列。 考察多线程同步机制、线程通信与并发控制的实现能力编码实现技术原理Java第 176 题追问线程池运行机制和最大线程数参数的意义 考察线程池核心参数、执行流程及最大线程数的作用风险判断技术原理Java第 177 题你熟悉Java和Python,在抖音欧洲合规组件开发中主要使用了哪种语言? 考察候选人技术栈掌握深度与实际应用能力自我呈现技术原理技术选型JavaPython第 178 题请说明策略模式在解耦上下文与具体算法时的做法,并对比使用 Map 或注解等替代实现方式的优缺点。 考察设计模式应用、解耦思路与方案权衡技术原理技术选型方案权衡Java第 179 题请说明 NIO 和传统 IO 的区别。 考察对 Java IO 模型的理解及 NIO 特性的掌握问题拆解技术原理Java第 180 题请解释方法重写和方法重载的区别。 考察对Java面向对象多态机制的理解技术原理Java