百度面试题 · 风险判断 · Java
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 45 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 21 题请说明线程池的常见拒绝策略及其适用场景。 考察对线程池饱和处理机制的理解及场景判断能力第 22 题ThreadLocal的实现原理是什么? 考察对线程局部存储机制及其底层实现的理解第 23 题在Java中,使用new关键字创建对象时如果内存不足,会发生什么操作?请说明其行为和应对策略。 考察对JVM内存分配失败时的处理机制及OOM异常的理解第 24 题是否用过多线程,线程池的拒绝策略有几种,分别作用是什么? 考察线程池使用时对拒绝策略的理解和异常处理意识第 25 题在 Java 中,如果 try 块里数据库操作抛异常,finally 块中关闭连接又抛出异常,如何确保数据库连接一定被关闭? 考察异常处理与资源关闭的正确性第 26 题Java中的阻塞队列是否是线程安全的?请说明其实现机制。 考察对阻塞队列线程安全性和底层同步机制的理解第 27 题说一下ThreadLocal的原理和内存泄露的例子。 考察对ThreadLocal实现机制的理解及内存泄露风险的识别与处理第 28 题请介绍Java的内存结构和类加载器机制。 考察对Java内存布局和类加载原理的掌握程度第 29 题Volatile 怎么保证有序性的? 考察对 Java 内存模型中 volatile 语义及重排序规则的理解第 30 题请完整说明线程池的常见饱和策略,以及如何选择和使用它们。 考察对线程池饱和策略的理解与选型能力第 31 题线程池使用的常见注意事项及常见参数有哪些? 考察线程池核心参数理解及实际使用中的风险控制第 32 题String中重写equals()不重写hashCode()会出现什么问题 考察equals与hashCode契约的理解及其在实际集合类中的应用第 33 题请举例说明 == 和 equals 在对象比较中的典型误用场景。 考察对引用比较与内容比较的实际应用意识第 34 题为什么多线程环境下推荐使用 StringBuffer 而不是 StringBuilder?请从线程安全机制角度解释。 考察对线程安全实现机制的理解第 35 题请解释HashMap的原理。 考察对HashMap数据结构、哈希冲突处理及JDK实现的掌握第 36 题项目中为什么要使用ConcurrentHashMap,这个map具体是什么东西? 考察并发容器原理、线程安全机制与项目选型合理性第 37 题ArrayList 和 LinkedList 是线程安全的吗?为什么? 考察对集合线程安全机制的认知第 38 题对堆外内存有了解吗? 考察对堆外内存概念、用途、优缺点及使用场景的理解第 39 题如何理解线程安全?请举例说明 Java 中线程安全的相关案例,并解释 synchronized、volatile 等关键字的作用。 考察对线程安全核心概念的理解、案例掌握及并发工具使用能力第 40 题如何定位一次具体的堆内存溢出(OOM)问题?请描述排查流程。 考察内存溢出问题定位方法与工具使用能力