百度面试题 · Java
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 183 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 41 题请说明Java中HashMap与Hashtable的主要区别。 考察对HashMap与Hashtable在线程安全、空键空值、继承与性能方面的理解第 42 题多线程场景下,10个线程并发执行,主线程需要等所有线程都执行完并拿到各自的计算结果后才能继续执行自己的计算,应该如何实现? 考察多线程并发控制与结果汇总的机制选择第 43 题核心线程数是什么意思? 考察对线程池核心线程数概念的理解及其与最大线程数的关系第 44 题Integer a = 200; Integer b = 200; a和b是否相等?如果换成0呢? 考察Java Integer缓存机制和引用比较第 45 题Java 的IO流了解吗? 考察Java IO体系结构、分类方式及常见流的使用第 46 题为什么 HashMap 的键通常应当是不可变的? 考察对哈希表键约定、哈希函数稳定性与哈希冲突影响的理解第 47 题请比较 LinkedList、ArrayList 和 CopyOnWriteArrayList 的底层实现、适用场景以及线程安全性差异。 考察对 Java 常见 List 实现原理、性能特征和并发安全特性的理解第 48 题如果进程遇到了OOM异常,那么Java进程一定会退出吗? 考察对Java内存模型、异常处理及进程生命周期管理的理解第 49 题MySQL 中 BIGINT 类型的数值在 Java 中通常使用哪个类型?为什么? 考察数据库数字类型与 Java 类型的映射及精度风险意识第 50 题为什么 key 能被 GC 自动回收,但 value 不能被 GC 自动回收? 考察对弱引用与强引用的理解及在缓存场景中的应用第 51 题请说明重载和重写的区别,并回答构造方法是否可以重写、是否可以重载。 考察对Java面向对象中重载与重写概念的理解及构造方法的特性第 52 题ConcurrentHashMap在get和put的时候会加锁吗? 考察对ConcurrentHashMap并发读写机制和锁粒度的理解第 53 题你使用过哪些线程池,请举例说明其应用场景和选择理由。 考察对线程池类型、参数配置及典型业务场景的理解第 54 题Spring的IoC/DI通过反射具体是怎么实现的? 考察将反射机制落到Spring依赖注入流程的具体理解第 55 题HashMap扩容机制? 考察HashMap扩容触发条件、过程及多线程环境下的风险第 56 题请谈谈你对Java语言特性的理解,并举例说明它在实际开发中的一个应用场景。 考察Java核心语言基础与实际应用能力第 57 题Java 中的运算符可以重载吗?为什么? 考察对 Java 语言特性与设计取舍的理解第 58 题ConcurrentHashMap中使用的CAS有什么问题吗? 考察对CAS机制局限性与并发场景边界条件的理解第 59 题请解释 ThreadLocal 的实现原理。 考察对 ThreadLocal 内部结构和存储机制的理解第 60 题new String("xxx")和直接赋值String s = "xxx"的核心区别是什么? 考察对Java字符串常量池和对象创建机制的理解