百度面试题 · Java

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

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

筛选题目已选:Java
第 1 题Java 中 == 和 equals 的区别是什么? 考察对 Java 值比较与引用比较的理解技术原理Java第 2 题如果我不希望阻塞队列变满,一直往里面加元素,这种情况可以实现吗? 考察对阻塞队列容量约束、有界与无界队列及并发控制机制的理解技术原理方案权衡Java第 3 题wait和sleep的区别 考察线程同步与暂停机制的核心差异技术原理技术选型Java第 4 题请讲解 ThreadLocal 的原理、使用时的注意事项,以及当线程开启子线程时如何传递 ThreadLocal 的值。 考察对 ThreadLocal 底层机制、内存风险及多线程传递方案的理解持续改进风险判断技术原理Java第 5 题Java面向对象的特征有哪些? 考察对Java面向对象四大基本特征的掌握程度技术原理Java第 6 题请说明Java线程池的核心参数及其各自的作用。 考察对Java线程池核心参数的理解及应用技术原理方案权衡Java第 7 题请说明Java线程池的核心参数及其作用,并谈谈如何合理配置这些参数。 考察对Java线程池核心参数的理解及实际配置考量技术原理方案权衡Java第 8 题请说明ThreadLocal的底层实现原理。 考察对ThreadLocal数据结构、线程局部存储机制和内存泄漏风险的理解技术原理Java第 9 题请说明 synchronized 的锁升级过程及其触发条件。 考察对 Java 内置锁锁升级机制的理解,包括偏向锁、轻量级锁和重量级锁的转换技术原理Java第 10 题请介绍 Java 中 hashCode() 方法的作用、契约及其与 equals() 的关系。 考察对 Java 对象哈希机制及 equals-hashCode 契约的理解问题拆解技术原理Java第 11 题在 Java 中实现线程同步的常见方式有哪些?请说明各自的适用场景。 考察对 Java 线程同步机制的理解和场景权衡能力技术原理方案权衡Java第 12 题Java线程池平时一般怎么使用,核心线程数和最大线程数值是多少? 考察线程池参数配置原理与实际使用经验业务理解技术原理方案权衡Java第 13 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解编码实现风险判断技术原理Java第 14 题静态变量和实例变量的区别是什么? 考察对Java类成员存储与生命周期概念的理解技术原理Java第 15 题请简要说明 JVM 的垃圾回收机制,包括其基本原理、常见算法和分代收集策略。 考察对 JVM 内存管理与垃圾回收核心机制的理解技术原理方案权衡JavaJVM第 16 题请介绍 Java 中创建线程的几种方式,以及它们之间的区别。 考察线程创建的多种方式及各自适用场景和区别技术原理方案权衡Java第 17 题HashMap出现哈希冲突时如何解决。 考察对哈希冲突处理机制及HashMap底层实现的理解问题拆解技术原理Java第 18 题逃逸到堆上的对象会被GC回收吗? 考察对逃逸分析、堆分配与GC回收关系的理解风险判断技术原理Java第 19 题请介绍一下线程池的工作原理和关键参数。 考察对线程池核心机制、参数作用与执行流程的理解技术原理方案权衡Java第 20 题请全面比较 HashMap 和 Hashtable 的区别,并说明各自适用的场景。 考察对 Java 集合框架中两个类似容器的全面认知与差异把握技术原理方案权衡Java