去哪儿旅行面试题 · Java

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

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

筛选题目已选:Java
第 41 题ConcurrentHashMap是如何进行扩容的? 考察对并发扩容机制的理解问题拆解技术原理Java第 42 题手撕代码实现生产者-消费者模型 考察并发编程中线程同步与阻塞队列的应用能力编码实现技术原理Java第 43 题了解Go的协程或者Java里的虚拟线程吗? 考察并发模型认知与跨语言对比能力技术原理方案权衡GoJava第 44 题请说明如何实现一个懒汉式单例池,其中最多包含10个实例。 考察懒汉式单例模式在多线程环境下的正确实现与并发控制编码实现风险判断技术原理Java第 45 题请手写一个线程安全的单例模式实现,并说明其原理。 考察并发编程中的单例实现与线程安全机制编码实现技术原理Java第 46 题ConcurrentHashMap JDK1.8和JDK1.7的区别 考察对ConcurrentHashMap版本演进的理解,包括数据结构、锁粒度和并发性能优化技术原理方案权衡Java第 47 题请详细讲解一下 Java 的垃圾回收(GC)机制。 考察对 JVM 内存管理、垃圾回收算法及常见收集器原理的理解性能优化技术原理Java第 48 题此类里的变量为什么要用volatile修饰? 考察对Java内存模型与volatile语义的理解及适用场景风险判断技术原理Java第 49 题请举一个 HashMap 在并发场景下可能导致死循环的场景,并说明原因。 考察对 JDK7 HashMap 扩容时死循环问题的深入理解技术原理问题排查Java第 50 题解释一下 ThreadLocal 的原理以及使用场景。 考察对线程局部变量机制的理解及其典型应用风险判断技术原理Java第 51 题请介绍Java中常用的集合框架,包括它们的主要实现类、特点及适用场景。 考察对Java集合框架的整体掌握及选型能力技术原理技术选型Java第 52 题sleep()和wait()有什么区别? 考察对锁释放、唤醒机制及适用场景的理解问题拆解技术原理Java第 53 题请说明Java中synchronized关键字在操作系统层面的实现原理。 考察对synchronized锁机制从JVM到操作系统底层实现的理解技术原理方案权衡Java第 54 题讲讲HashMap底层 考察Java集合框架中HashMap的底层数据结构与核心机制问题拆解技术原理Java第 55 题HashMap的底层数据结构是怎样的? 考察对HashMap内部存储结构及演变的理解技术原理Java第 56 题请写出AtomicInteger的getAndIncrement实现思路或伪代码,并说明其原子性保证。 考察对Java并发原子类内部机制和CAS原理的理解编码实现技术原理Java第 57 题请实现两个线程交替打印,例如线程 A 打印奇数、线程 B 打印偶数,直到某个上限值。 考察多线程协作、线程同步与并发控制能力编码实现问题拆解技术原理Java第 58 题介绍一下HashMap,它是如何扩容的? 考察对HashMap底层结构、哈希冲突处理与扩容机制的掌握问题拆解技术原理Java第 59 题HashMap 底层为什么要额外引入红黑树? 考察对 HashMap 冲突处理、链表退化和红黑树引入动机的理解技术原理方案权衡Java第 60 题ConcurrentHashMap 是如何统计元素数量(size)的? 考察对 ConcurrentHashMap 并发计数机制的理解,包括分段计数、计数变量与一致性权衡技术原理方案权衡Java