后端岗位面试题 · 编码实现 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1178 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 201 题给定一个包含多个对象的 List,每个对象有 id 和 name 字段,使用 Java Stream 构建一个 Map,其中 key 为 id,value 为对象本身。如果列表中存在重复 id,应如何处理?请写出实现并说明你的处理策略。 考察 Java Stream 收集 Map 的用法以及键冲突处理策略第 202 题请介绍你常用的 Java 集合类,以及它们各自常用的方法。 考察 Java 集合框架的掌握程度与实用经验第 203 题final、finally、finalize关键字的区别 考察Java基础语法与内存管理概念的区别与使用场景第 204 题向线程池提交任务有哪几种方式?各自的区别是什么? 考察提交任务的API及execute与submit的差异第 205 题请手写代码实现多线程交替打印。 考察多线程同步、协作机制和编码能力第 206 题项目中HashMap通常怎么使用?请说明其底层存储结构和扩容机制。 考察对HashMap数据结构、哈希冲突处理与扩容机制的理解第 207 题请编写一个线程安全的单例模式实现,并说明其并发安全性。 考察并发编程中单例模式的双重检查锁、原子性和内存可见性理解第 208 题假设要从大文件中读取数据并匹配某个字符串,用 Java I/O 流怎么实现? 考察大文件读取的 I/O 流选择、内存控制与字符串匹配策略第 209 题Java创建线程的方式? 考察Java多线程基础知识的掌握程度,以及不同方式的适用场景。第 210 题请实现并解释双重检查锁(Double-Checked Locking)模式,包括其线程安全性和实现要点。 考察并发编程中的双重检查锁实现、线程安全及内存可见性理解第 211 题请实现单例模式并说明常见实现方式。 考察单例模式的实现细节与编码能力第 212 题请写出一个线程安全的单例模式伪代码,并说明关键点。 考察对线程安全单例实现细节(如双重检查锁、volatile)的理解第 213 题请描述 HashMap 的基本数据结构以及它是如何工作的。 考察 HashMap 底层结构、冲突处理与扩容机制的理解第 214 题请解释代理模式的三要素,并手写一个静态代理类的示例代码。 考察代理模式的核心概念理解与代码实现能力第 215 题8个运动员等待一个裁判发令后才能起跑,如何用ReentrantLock的Condition实现绝对公平的同步?请说明await和signalAll的用法与原理。 考察Java并发中Lock与Condition的协作机制及线程同步原理第 216 题使用Java来读写文件,该如何操作呢?有哪些注意点? 考察Java文件读写的基本操作、资源管理与常见注意事项第 217 题手撕代码:两个线程交替打印奇数和偶数。 考察多线程协作、同步机制选择及代码实现能力第 218 题如何实现一个线程安全的单例?请写出关键代码。 考察线程安全的单例实现方式及编码能力第 219 题项目中有没有用过多线程?请讲一些常用的用法和实现。 考察多线程基础知识、线程创建方式、线程池使用及实际项目应用第 220 题请谈谈你对Java基础数据类型与其对应包装类的理解,包括它们的区别、使用场景和可能引发的陷阱。 考察Java基本类型与包装类的区别、自动装箱拆箱机制及潜在风险