百度面试题 · Java
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 183 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 101 题请说明Java的类加载机制,包括加载、连接和初始化三个阶段。 考察对Java类加载机制的理解和表达能力第 102 题在 Java 中,如果 try 块里数据库操作抛异常,finally 块中关闭连接又抛出异常,如何确保数据库连接一定被关闭? 考察异常处理与资源关闭的正确性第 103 题Java里面的异常和错误的区别? 考察对Java异常体系的理解和实际处理能力第 104 题Java中的阻塞队列是否是线程安全的?请说明其实现机制。 考察对阻塞队列线程安全性和底层同步机制的理解第 105 题写一个死锁的代码,并讲解为什么会发生死锁。 考察并发编程中对死锁产生条件、代码复现能力和原理阐释能力第 106 题请解释 C 语言或 Java 中 static 关键字的作用和常见使用场景。 考察对 static 关键字的理解及其在变量、方法、类层面的应用第 107 题说一下ThreadLocal的原理和内存泄露的例子。 考察对ThreadLocal实现机制的理解及内存泄露风险的识别与处理第 108 题垃圾回收器有哪些? 考察垃圾回收器分类、特性与选型理解第 109 题Java 中有哪些基本数据类型?请分别说明它们的默认值和取值范围概览。 考察对 Java 基本数据类型的掌握程度,包括分类、默认值和取值范围第 110 题如何配置线程池,使得核心线程满后先创建新线程执行任务,直到达到最大线程数后再将新任务放入阻塞队列等待? 考察线程池工作流程的参数配置与理解第 111 题谈谈synchronized和ReentrantLock的区别。 考察对Java并发锁机制的理解与选型能力第 112 题请介绍Java的内存结构和类加载器机制。 考察对Java内存布局和类加载原理的掌握程度第 113 题抽象类和接口有什么区别? 考察对面向对象基本概念的理解深度第 114 题Volatile 怎么保证有序性的? 考察对 Java 内存模型中 volatile 语义及重排序规则的理解第 115 题在 ThreadLocalMap 中,key 和 value 分别是什么类型的引用? 考察对 ThreadLocal 中 key 和 value 引用类型的记忆第 116 题如何基于AQS实现信号量(Semaphore)的功能? 考察对Java并发同步框架AQS核心原理的理解及其在信号量实现中的运用第 117 题Java中常见的线程安全类有哪些,并简述其实现原理。 考察对Java并发编程中线程安全类及其底层同步机制的理解第 118 题请比较 BIO 和 NIO 的区别,并说明各自适用场景。 考察对阻塞与非阻塞 IO 模型的理解及场景判断能力第 119 题请完整说明线程池的常见饱和策略,以及如何选择和使用它们。 考察对线程池饱和策略的理解与选型能力第 120 题如何保证 Java 中 List 的并发安全?请说明常用方案及其适用场景。 考察对并发集合原理与适用场景的理解