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