百度面试题 · Java

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

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

筛选题目已选:Java
第 161 题如何理解线程安全?请举例说明 Java 中线程安全的相关案例,并解释 synchronized、volatile 等关键字的作用。 考察对线程安全核心概念的理解、案例掌握及并发工具使用能力风险判断技术原理Java第 162 题在 Java 中,String 和 StringBuilder 可变吗?实际开发中你更倾向于使用哪一个? 考察对 Java 字符串不可变性与可变性的理解及实际应用选择技术原理方案权衡Java第 163 题如何定位一次具体的堆内存溢出(OOM)问题?请描述排查流程。 考察内存溢出问题定位方法与工具使用能力风险判断技术原理问题排查Java第 164 题请列举并说明Java/Go/Python(按你掌握的语言选择)中的基本数据类型,并解释它们与引用类型的主要区别。 考察对基本数据类型及其与引用类型区别的理解编码实现技术原理Java第 165 题请比较 ArrayList 和 LinkedList 在数据结构、随机访问、插入删除和内存占用方面的异同,并说明各自适合的应用场景。 考察对 Java 常用集合内部结构与复杂度差异的理解技术原理方案权衡Java第 166 题请介绍 JDK 17 和 JDK 21 的主要新特性,并说明它们对实际开发的影响。 考察对 Java 版本演进的理解及其在项目中的应用持续改进技术原理Java第 167 题String、StringBuffer、StringBuilder的区别 考察对Java字符串类的不可变性、线程安全性与性能差异的理解性能优化技术原理Java第 168 题线程池参数,什么时候会用到最大线程数? 考察线程池执行流程、队列饱和与线程扩容机制问题拆解技术原理Java第 169 题请解释 Java 中的自动装箱机制,并说明使用时的注意事项。 考察对 Java 自动装箱原理的理解及潜在陷阱风险判断技术原理Java第 170 题单例模式的应用场景与实现方式 考察设计模式理解、线程安全实现与适用边界风险判断技术原理方案权衡Java第 171 题请解释 AQS 的工作原理,并说明独占模式和共享模式的区别。 考察对并发同步框架核心机制的理解与对比能力问题拆解系统设计技术原理Java第 172 题如果需要重写equals()方法,那么hashCode()方法需要重写吗? 考察Java对象契约中equals与hashCode的一致性和哈希表正确性风险判断技术原理Java第 173 题请解释什么是线程安全,以及有哪些常见的线程同步机制? 考察对线程安全概念和同步机制的理解与比较技术原理方案权衡Java第 174 题场景:A和B两个线程分别需要打印,怎么实现可以让它们交替打印? 考察多线程协作中交替执行的控制与同步机制编码实现问题拆解技术原理Java第 175 题解释一下synchronized及其作用 考察对Java内置锁机制原理和使用场景的理解技术原理问题排查Java第 176 题请描述一次你在项目中执行 JDK 升级(例如从 Java 8 升级到更高版本)的具体过程,包括前期评估、实施步骤和遇到的问题。 考察对 JDK 升级流程的理解、兼容性分析与风险把控能力项目复盘风险判断技术原理Java第 177 题请介绍 Java 中 Future 接口的作用,以及在使用 Future 进行异步编程时的主要限制和替代方案。 考察对 Java 异步编程基础概念的理解与演进认识技术原理方案权衡Java第 178 题请谈谈你对 Java 虚拟线程(Virtual Threads)的理解,包括其设计目标、与平台线程的区别以及适用场景。 考察对虚拟线程底层原理、性能特性及适用场景的掌握技术原理技术选型方案权衡Java第 179 题如果让你实现一个线程池,需要考虑哪些组成部分? 考察对线程池核心组件的理解与并发设计能力系统设计技术原理Java第 180 题请比较Java中接口和抽象类的区别,并说明各自的使用场景。 考察对Java核心语法特性的理解和应用能力技术原理方案权衡Java