高途集团面试题 · Java
高途集团相关面试题,按最终去重题目聚合。
共 388 道真题 · 当前筛选命中 58 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 21 题Hashtable、HashMap、ConcurrentHashMap的区别是什么? 考察并发容器的基础知识、线程安全实现及适用场景第 22 题Java线程状态有哪些? 考察对Java线程生命周期及状态转换的理解第 23 题请编写一个线程安全的单例模式实现。 考察单例模式实现、线程安全性和并发场景下的正确性第 24 题在Java中,声明 int i=0; int g=0; 之后,表达式 i==g 的结果是什么?请说明原因。 考察Java基本类型比较的语法与语义第 25 题wait()和sleep()的区别是什么? 考察对Java多线程中线程状态切换与同步机制的理解第 26 题如何创建线程 考察多线程基础知识与创建方式的理解第 27 题在Java中,Integer i=10000; int g=10000; i==g的结果是什么?请解释原因。 考察自动装箱、缓存范围与引用比较的理解第 28 题请解释volatile关键字的作用及其在并发编程中的适用场景。 考察对Java并发可见性和有序性机制的理解第 29 题请解释 Java 中类的卸载(类回收)条件,以及如何发生类卸载。 考察对类生命周期中回收机制的理解第 30 题CMS垃圾回收为什么要进行两次标记? 考察对CMS垃圾回收器工作流程和并发标记阶段的理解第 31 题ThreadLocal知道哪些? 考察对ThreadLocal机制、内存泄漏及使用场景的理解第 32 题ReentrantLock底层实现原理 考察对ReentrantLock基于AQS的锁机制、重入与公平性实现的理解第 33 题请解释AOP的底层实现原理。 考察对AOP核心机制(动态代理)的理解与实现细节第 34 题Java中一个类的静态代码块如果加了synchronized,另一个线程执行该类中的synchronized实例方法,两个线程能同时执行成功吗?请解释原因。 考察对synchronized锁对象(类锁与实例锁)区别的理解第 35 题StringBuilder与StringBuffer有何区别? 考察对Java字符串可变类线程安全性和性能差异的理解第 36 题请解释 Java 内存模型(JMM)的核心概念及其在多线程编程中的作用。 考察对 Java 内存模型的理解及其对并发正确性的影响第 37 题请比较常见的垃圾回收器及其适用场景。 考察对垃圾回收器原理、特性及场景选择的系统理解第 38 题请描述 Java 中 ArrayList 的扩容机制,包括触发条件和具体过程。 考察对 ArrayList 动态数组扩容原理的理解第 39 题请说明 ReentrantLock 的实现原理,以及公平锁与非公平锁的区别。 考察 AQS 机制和锁公平性设计第 40 题CMS 和 G1 垃圾收集器有什么区别? 考察针对不同场景下垃圾收集器的原理理解与选型能力