去哪儿旅行面试题 · Java
去哪儿旅行相关面试题,按最终去重题目聚合。
共 813 道真题 · 当前筛选命中 121 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 61 题线程了解吗?具体讲一下。刚刚说超过最大空闲时间会销毁线程,这个销毁是怎么进行的,具体讲一下。 考察对线程生命周期、线程池空闲回收机制及底层实现的理解第 62 题ConcurrentHashMap底层是如何实现的? 考察对Java并发容器内部结构与并发控制机制的理解第 63 题请列举 Java 中线程间通信的主要方式,并说明各自的适用场景。 考察对线程间通信机制的掌握程度及场景判断能力第 64 题Java多线程如何保证线程安全 考察Java并发编程中线程安全的基本手段与适用场景第 65 题为什么HashMap的负载因子是0.75? 考察对HashMap扩容机制、时间与空间权衡的理解第 66 题请介绍一下 Java 反射机制的原理、常用 API 以及在实际开发中的应用场景和注意事项。 考察对 Java 反射机制的理解、实际应用和潜在风险认知第 67 题请说明 Java 中 final 关键字的作用及其适用场景。 考察对 Java final 关键字的理解与应用第 68 题请介绍一下 Java 中通过 CAS 实现原子操作的具体类,并说明其底层实现机制。 考察对 Java 并发原子类及 CAS 底层实现原理的理解第 69 题为什么HashMap的容量要设计成2的n次方? 考察对HashMap散列算法和位运算优化的理解第 70 题请解释Java双亲委派模型的工作原理及其在类加载中的作用。 考察对类加载机制、委派模型及其影响的掌握第 71 题介绍HashMap在JDK 1.8中put方法的执行流程。 考察对HashMap核心机制和JDK 1.8细节的理解第 72 题ArrayList 和 LinkedList 各包含 200 个元素,在第 100 个位置各插入一个元素,哪个更快? 考察对 ArrayList 与 LinkedList 底层数据结构及插入操作时间复杂度的理解第 73 题如果两个线程分别调用同一个类的静态同步方法和普通同步方法,这两个线程之间会互相阻塞吗?请说明原因。 考察对类锁与实例锁差异的理解及并发阻塞判定第 74 题Java开发的时候怎么避免死锁 考察对死锁产生条件、预防与排查方法的理解第 75 题你使用过 CompletableFuture 吗?请结合具体场景说明它的用途和优势。 考察异步编程经验及对 CompletableFuture 应用场景的理解第 76 题在实现自定义类加载器的过程中,findClass和loadClass如何配合? 考察类加载器双亲委派机制与自定义加载逻辑的理解第 77 题ThreadLocal 的使用场景有哪些? 考察对 ThreadLocal 典型用途、隔离机制和潜在风险的理解第 78 题介绍Java中的反射机制,以及其常见应用场景、优缺点 考察对Java反射原理、典型应用及风险边界的理解第 79 题Hashtable和ConcurrentHashMap的区别是什么? 考察对Java并发容器线程安全机制的理解与对比第 80 题请写出单例模式的一种实现,并说明其优缺点。 考察设计模式理解、线程安全与性能权衡