去哪儿旅行面试题 · 编码实现 · Java

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

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

筛选题目已选:编码实现 · Java
第 1 题如何使用 Java Stream 对一个 User 对象的 List 按照 age 字段排序? 考察 Java Stream 排序 API 的使用与 lambda 表达能力编码实现技术原理Java第 2 题如何判断两个字符串列表中包含的元素是否完全相同(不考虑顺序)?请给出算法思路与复杂度分析。 考察集合等价判断的算法设计与复杂度权衡编码实现问题拆解技术原理Java第 3 题手写单例模式并编写测试用例 考察单例模式实现方式、线程安全及测试用例设计编码实现问题拆解技术原理Java第 4 题是否用过 Future 或 CountDownLatch 来感知线程执行结果? 考察对 Java 并发工具的使用经验与理解深度编码实现技术原理Java第 5 题手撕代码实现生产者-消费者模型 考察并发编程中线程同步与阻塞队列的应用能力编码实现技术原理Java第 6 题请说明如何实现一个懒汉式单例池,其中最多包含10个实例。 考察懒汉式单例模式在多线程环境下的正确实现与并发控制编码实现风险判断技术原理Java第 7 题请手写一个线程安全的单例模式实现,并说明其原理。 考察并发编程中的单例实现与线程安全机制编码实现技术原理Java第 8 题请写出AtomicInteger的getAndIncrement实现思路或伪代码,并说明其原子性保证。 考察对Java并发原子类内部机制和CAS原理的理解编码实现技术原理Java第 9 题请实现两个线程交替打印,例如线程 A 打印奇数、线程 B 打印偶数,直到某个上限值。 考察多线程协作、线程同步与并发控制能力编码实现问题拆解技术原理Java第 10 题为什么HashMap的容量要设计成2的n次方? 考察对HashMap散列算法和位运算优化的理解编码实现技术原理Java第 11 题请写出单例模式的一种实现,并说明其优缺点。 考察设计模式理解、线程安全与性能权衡编码实现技术原理Java第 12 题手写一个线程安全的懒汉式单例模式实现,并说明其线程安全保证。 考察多线程环境下单例模式的正确实现与并发安全理解编码实现风险判断技术原理Java第 13 题请实现两个线程交替输出数字,例如线程A输出奇数,线程B输出偶数。 考察多线程协作与同步机制的正确使用编码实现技术原理Java第 14 题Stream 怎么去重,对一个 user 的 list 按照 name 去重 考察 Java Stream 去重操作与自定义去重键的实现编码实现技术原理Java第 15 题请用 Java 实现一个懒汉式单例模式,并说明线程安全性。 考察单例模式的实现、线程安全与并发控制能力编码实现风险判断技术原理Java