后端岗位面试题 · 编码实现 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1178 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 21 题请手写并说明冒泡排序实现,注意边界与判空处理。 考察基础排序实现与代码健壮性意识第 22 题请列举并解释你实际开发中使用过的 Java Stream API 数据处理操作,说明每个操作的功能和使用场景。 考查候选人对 Java Stream 常用操作的理解和实际应用能力第 23 题有没有做过自定义注解? 考察对自定义注解的概念、使用场景及实现原理的掌握程度第 24 题三个线程顺序打印a、b、c,有哪几种方式实现? 考察多线程同步与顺序控制手段第 25 题在Java Web开发中,POST请求和GET请求通常分别使用什么注解? 考察对常用HTTP请求映射注解的掌握第 26 题在 Java 中如何开启一个新线程?请说明几种常见方式。 考察 Java 多线程基础及线程创建方式的掌握第 27 题接口和抽象类的区别,能否直接 new? 考察对 Java 面向对象核心概念的掌握及实例化边界第 28 题请解释Java中CAS的实现原理,并说明它有哪些局限性? 考察对CAS机制及其在并发编程中的边界认知第 29 题请介绍Java异常处理机制,包括异常的分类以及try-catch-finally和try-with-resources的区别。 考察对Java异常体系、处理语法及资源管理的理解第 30 题请手写一个线程安全的生产者-消费者模型,并说明其工作原理。 考察并发编程中生产者-消费者模型的设计与线程安全实现第 31 题请实现多线程交替打印abc,要求说明你的方案和思路。 考察多线程协作、同步机制和代码实现能力第 32 题你用过 Java 集合工具类的哪些方法? 考察对集合框架常用工具方法的掌握与实际使用经验第 33 题Java里怎么把文件A拷贝到文件B里面 考察Java文件复制的常用API实现与注意事项第 34 题请解释 HashMap 的底层实现原理。 考察 HashMap 数据结构、哈希冲突处理与遍历机制第 35 题请编写代码实现两个线程交替打印奇数和偶数,直到打印到100。 考察多线程协作、同步机制和资源释放的掌握第 36 题请设计一个方案,使多个任务可以串行执行(每个任务依赖前一个任务的结果),同时允许某些任务并行执行,如何实现? 考察并发任务编排、依赖关系处理和线程管理能力第 37 题有没有看过用到 CAS 的 Java 工具类源码? 考察对 Java 并发工具类源码的阅读深度及对 CAS 机制的理解第 38 题实现“多线程查询数据且最大并发数不超过 5”的需求,怎么设计代码? 考察并发控制、线程池使用和边界处理能力第 39 题如果你需要通过Java代码实现一个线程安全的计数器,你会如何设计? 考察并发场景下原子性与锁的正确选择第 40 题有一个学生类,按照姓名去重怎么做? 考察Java集合去重、equals/hashCode重写及对象比较逻辑