哔哩哔哩面试题 · Java
哔哩哔哩相关面试题,按最终去重题目聚合。
共 2456 道真题 · 当前筛选命中 94 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题如何实现一个线程安全的列表?请说明不同实现方案的适用场景。 考察并发控制原理、线程安全数据结构选型与场景权衡第 2 题Java中线程池的实现类是什么? 考察Java并发线程池核心实现类的掌握程度第 3 题String底层数据结构是什么,为什么能做到高效? 考察Java String的底层实现原理与性能设计第 4 题== 和 equals 的区别是什么? 考察Java中引用比较与值比较的基础理解第 5 题Java的参数传递是值传递还是引用传递?没有引用传递吗? 考察对Java参数传递机制的理解及对引用与对象关系的辨析第 6 题线程池的主要用处是什么? 考察线程池的收益与核心参数理解第 7 题Java 的基本数据类型有哪些?各自占用多少个字节? 考察 Java 基础数据类型及其字节大小的掌握第 8 题在 Java 中比较两个字符串的相等性,应该使用哪种方法? 考察字符串比较的语法正确性与空指针安全意识第 9 题如果项目中发生内存泄漏,你会如何系统排查并定位根因? 考察对常见内存泄漏类型和排查方法论的掌握第 10 题请解释 AQS(AbstractQueuedSynchronizer)的核心实现原理。 考察对 AQS 同步器框架的状态管理、线程阻塞与唤醒机制的理解第 11 题Java中线程池的七大参数及其工作原理 考察线程池核心参数的理解与应用第 12 题请结合你的实际项目,举例说明项目中如何选择和使用 Java 锁,并说明为什么。 考察锁在真实业务场景中的选型和实践能力第 13 题请手写一个单例模式。 考察对单例模式实现细节、线程安全性和内存语义的理解第 14 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 15 题请解释Java中ForkJoin框架的工作窃取算法是如何工作的? 考察对ForkJoin框架核心机制的理解和表达能力第 16 题请用多生产者、多消费者模型实现一个并发场景,并说明 Runnable 接口中 run() 方法签名的作用。 考察多线程协作模型、Runnable 接口规范与并发边界控制第 17 题在日常开发中,如何从设计层面避免内存泄漏? 考察编码规范、资源管理与架构层面的预防意识第 18 题AQS 内部等待队列使用了什么数据结构?请说明其特点。 考察对 AQS 队列结构及其设计意图的理解第 19 题请介绍Java语言的主要特点。 考察对Java语言核心特性的理解与归纳能力第 20 题请设计并实现一个File类,用于处理不同文件的打开操作和读取错误。 考察文件操作的封装设计、错误处理与健壮性