百度面试题 · 问题拆解 · Java

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

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

筛选题目已选:问题拆解 · Java
第 1 题请介绍 Java 中 hashCode() 方法的作用、契约及其与 equals() 的关系。 考察对 Java 对象哈希机制及 equals-hashCode 契约的理解问题拆解技术原理Java第 2 题HashMap出现哈希冲突时如何解决。 考察对哈希冲突处理机制及HashMap底层实现的理解问题拆解技术原理Java第 3 题JUC常见的工具类都有哪些,分别有什么样的功能? 考察对Java并发工具类的掌握程度及使用场景理解问题拆解技术原理Java第 4 题Spring的IoC/DI通过反射具体是怎么实现的? 考察将反射机制落到Spring依赖注入流程的具体理解问题拆解技术原理JavaSpring Framework第 5 题请举一个Java类加载的实际案例,并说明在该过程中类是如何被加载的。 考察对类加载机制和实际应用场景的理解问题拆解技术原理Java第 6 题讲讲Java泛型? 考察对Java泛型机制、类型安全及使用边界的理解问题拆解技术原理Java第 7 题双亲委派机制是什么? 考察对Java类加载机制的理解和原理掌握问题拆解技术原理Java第 8 题如果一个后端接口需要顺序访问四个外部服务,每个耗时100ms,总耗时400ms。在不使用多线程的情况下,如何将总耗时降低到接近100ms? 考察IO多路复用、事件驱动编程和非阻塞IO在减少串行等待中的应用性能优化问题拆解技术原理Java第 9 题请详细说明AQS(AbstractQueuedSynchronizer)的工作原理及其主要组件。 考察对并发同步框架核心机制的理解深度问题拆解技术原理Java第 10 题Java中new一个对象,与内存分配使用相关的实现过程是什么。 考察JVM对象创建与堆内存分配机制问题拆解技术原理JavaJVM第 11 题线程池参数,什么时候会用到最大线程数? 考察线程池执行流程、队列饱和与线程扩容机制问题拆解技术原理Java第 12 题请解释 AQS 的工作原理,并说明独占模式和共享模式的区别。 考察对并发同步框架核心机制的理解与对比能力问题拆解系统设计技术原理Java第 13 题场景:A和B两个线程分别需要打印,怎么实现可以让它们交替打印? 考察多线程协作中交替执行的控制与同步机制编码实现问题拆解技术原理Java