百度面试题 · Java

百度相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 141 题请介绍 Java 中常见的锁机制,并说明在不同并发场景下如何选择合适的锁。 考察对 Java 锁机制的理解与并发场景下的技术选型能力技术原理技术选型方案权衡Java第 142 题请解释HashMap的原理。 考察对HashMap数据结构、哈希冲突处理及JDK实现的掌握风险判断技术原理Java第 143 题如何理解Java反射? 考察对Java反射机制的基本概念、原理和局限性的掌握技术原理Java第 144 题请详细说明AQS(AbstractQueuedSynchronizer)的工作原理及其主要组件。 考察对并发同步框架核心机制的理解深度问题拆解技术原理Java第 145 题项目中为什么要使用ConcurrentHashMap,这个map具体是什么东西? 考察并发容器原理、线程安全机制与项目选型合理性风险判断技术原理技术选型Java第 146 题重载(overload)和重写(override)有什么区别? 考察对Java多态基本概念的清晰理解与准确区分技术原理Java第 147 题HashMap中链表为何要转为红黑树,为何不直接用红黑树实现? 考察HashMap底层数据结构选型与性能权衡的理解技术原理方案权衡Java第 148 题请解释G1垃圾回收器的原理及其优势。 考察对G1垃圾回收器内部机制和优势的理解性能优化技术原理Java第 149 题Java 17 和 Java 8 有什么主要区别? 考察对 Java 语言演进、新特性及迁移影响的理解持续改进技术原理技术选型Java第 150 题Java中new一个对象,与内存分配使用相关的实现过程是什么。 考察JVM对象创建与堆内存分配机制问题拆解技术原理JavaJVM第 151 题请说明 ArrayList 和 LinkedList 在底层实现、时间复杂度和适用场景上的主要区别。 考察对 Java 常用集合底层结构与复杂度差异的理解技术原理方案权衡Java第 152 题说说int和Integer的区别 考察对Java基本类型与包装类型差异及使用场景的理解技术原理Java第 153 题平时用哪个版本的Java比较多? 考察候选人Java版本使用习惯及对版本特性的掌握持续改进技术原理Java第 154 题ArrayList 和 LinkedList 是线程安全的吗?为什么? 考察对集合线程安全机制的认知风险判断技术原理Java第 155 题对堆外内存有了解吗? 考察对堆外内存概念、用途、优缺点及使用场景的理解风险判断技术原理Java第 156 题Java 中常见的内存溢出(OOM)类型有哪些?各自成因是什么? 考察对 Java 内存区域溢出类型的掌握与成因理解技术原理问题排查Java第 157 题请介绍线程安全的集合,并深入讲解CopyOnWriteArrayList的实现原理。 考察并发集合的基本认知及CopyOnWriteArrayList的读写分离机制技术原理方案权衡Java第 158 题说说Java内存模型 考察对Java内存模型核心概念的理解技术原理Java第 159 题假如线程池中有任务需要读取主线程的私有数据,而主线程通过 ThreadLocal 设置了该数据,可以有哪些办法? 考察线程池与 ThreadLocal 搭配使用时数据传递的实现机制与注意事项技术原理方案权衡问题排查Java第 160 题请分别介绍 Go 和 Java 的垃圾回收机制,并说明它们的主要区别。 考察对 Go 与 Java 垃圾回收机制的理解及对比能力技术原理方案权衡GoJava