去哪儿旅行面试题 · Java
去哪儿旅行相关面试题,按最终去重题目聚合。
共 813 道真题 · 当前筛选命中 121 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 101 题请实现两个线程交替输出数字,例如线程A输出奇数,线程B输出偶数。 考察多线程协作与同步机制的正确使用第 102 题Future 是如何感知线程执行结果的? 考察对 Future 异步任务结果获取机制和线程阻塞原理的理解第 103 题对线程池的理解,核心参数有哪些,参数怎么设置与调优。 考察线程池核心参数语义、配置原则与调优实践第 104 题ThreadLocal父子线程传参怎么解决 考察ThreadLocal在线程间传递的机制与解决方案第 105 题JDK17和JDK21的区别有哪些? 考察对Java版本演进和关键新特性的掌握第 106 题请介绍Java的三大特性(封装、继承、多态),并重点说明多态的实现机制和作用。 考察对Java面向对象核心特性的理解,尤其是多态的实现原理和应用场景第 107 题Stream 怎么去重,对一个 user 的 list 按照 name 去重 考察 Java Stream 去重操作与自定义去重键的实现第 108 题核心线程、非核心线程它们是否可以销毁? 考察线程池线程生命周期管理与参数调整对线程存活的影响第 109 题Collection是接口还是类? 考察Java集合框架基础概念的准确理解第 110 题线程状态有哪些? 考察对线程生命周期及各状态转换条件的掌握第 111 题在Java中,静态方法、静态代码块和普通方法加锁,哪些可以做线程同步?它们分别锁的对象是什么? 考察Java同步机制中不同加锁位置的锁对象理解第 112 题请详细介绍一下 synchronized 的实现原理与使用场景。 考察对 Java 内置锁机制、锁升级和并发安全基础知识的理解第 113 题synchronized的4种锁状态分别是什么?为什么锁不能降级? 考察对synchronized锁升级机制及设计原理的理解第 114 题HashMap 的扩容机制是怎样的?(只讲 JDK 1.8 版本) 考察对 JDK 1.8 HashMap 扩容机制的理解第 115 题请解释BIO、NIO、AIO三种I/O模型的区别和应用场景。 考察对Java I/O模型的理解及实际选型能力第 116 题ThreadLocal可以解决什么问题? 考察对线程局部变量机制的理解及其典型应用场景第 117 题请详细谈谈 Java 的类加载机制,包括类加载的阶段、双亲委派模型以及它的作用。 考察对 Java 类加载过程与双亲委派模型的理解,以及解决类加载冲突的能力第 118 题Java 基本数据类型的取值范围是什么? 考察各基本数据类型的取值范围边界第 119 题请介绍Java集合框架的主要组成部分及其特点。 考察对Java集合框架的整体理解、分类及适用场景第 120 题请用 Java 实现一个懒汉式单例模式,并说明线程安全性。 考察单例模式的实现、线程安全与并发控制能力