百度面试题 · Java
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 183 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 61 题请解释内部类和静态内部类在Java中的区别,并说明它们的适用场景。 考察对Java内部类类型、绑定关系与内存语义的理解第 62 题ThreadLocalMap中的key和value是什么类型的引用? 考察对ThreadLocal内部实现和内存泄漏风险的掌握第 63 题如果一个任务同时包含CPU密集型和I/O密集型操作,共用一个线程池会有什么问题?应该如何设计? 考察线程池参数配置与混合负载隔离的设计能力第 64 题String 为什么是不可变的? 考察对 Java String 不可变性的理解及其设计原因第 65 题接口和抽象类的区别 考察对面向对象核心概念的理解与运用第 66 题说说G1收集器原理 考察对G1垃圾收集器设计原理、核心机制和工作流程的理解第 67 题双亲委派机制是一种硬性规定吗? 考察对JVM类加载机制设计意图与可扩展性的理解第 68 题为什么 ThreadLocalMap 中的 key 能被 GC 自动回收,但 value 不能被 GC 自动回收? 考察对弱引用和内存泄漏机制的理解第 69 题请说明JDK8默认的垃圾回收器,并对比并行回收器(Parallel GC)和G1回收器的区别。 考察JVM垃圾回收基础知识及并行GC与G1的设计差异第 70 题请谈谈你在使用 Go 协程时遇到过的典型问题,以及在大规模场景下协程管理有哪些不便之处?并比较 Go 与 Java(如虚拟线程)在协程启动、停止和管理上的优劣。 考察协程应用实践经验、大规模场景的工程权衡以及对 Go 与 Java 并发模型的对比理解第 71 题请讲一讲 ThreadLocal 的工作原理、典型应用场景以及使用时需要注意哪些问题? 考察对 ThreadLocal 的实现原理、应用场景和内存泄漏等风险的理解第 72 题线程的通信方式有哪些? 考察对多线程协作机制的理解与适用场景辨析第 73 题CAS中的ABA问题怎么解决? 考察对CAS原子操作缺陷的理解及解决方案第 74 题Redisson 解决了哪些问题? 考察对 Redisson 分布式能力与典型应用场景的理解第 75 题Integer a = 127, Integer b = 127,这两个对象的地址相等吗?为什么? 考察Java自动装箱与Integer缓存机制的理解第 76 题请编写代码实现一个生产者消费者模型,并说明如何保证线程安全。 考察并发编程中生产者消费者模型的实现与线程安全处理第 77 题请举一个Java类加载的实际案例,并说明在该过程中类是如何被加载的。 考察对类加载机制和实际应用场景的理解第 78 题请说明线程池的常见拒绝策略及其适用场景。 考察对线程池饱和处理机制的理解及场景判断能力第 79 题除了Java,你还接触过哪些编程语言,比如C语言?请简要说明你的掌握程度和相关经验。 考察候选人的技术广度、学习经历和语言掌握程度第 80 题Java的8种基本数据类型是什么?另外,short s1 = 1; s1 = s1 + 1; 这条语句是否正确?为什么? 考察Java基本数据类型知识及隐式类型转换规则