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