后端岗位面试题 · 编码实现 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1178 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 641 题请介绍一下 Java 异常体系。 考察 Java 异常分类、处理机制及实践规范第 642 题一般 equals 和 hashCode 怎么重写? 考察 Java 对象相等性与哈希契约的实现规范第 643 题结合你的项目,请说明 HashMap 的底层原理,并手写实现 put、remove、get 方法。 考察对 HashMap 数据结构、哈希冲突处理及核心方法实现的理解第 644 题Java中的异常是如何处理的? 考察Java异常体系、处理机制和最佳实践第 645 题请介绍注解在Java中的作用,并举例说明如何自定义注解及使用反射解析它。 考察对注解机制的理解及其在框架中的实际应用第 646 题JDK静态代理如何实现? 考察代理模式基本概念与Java接口实现能力第 647 题如何对List进行排序?请给出常用方法。 考察对Java集合排序的常用API和自定义排序能力第 648 题懒汉式单例存在什么问题?如何解决? 考察懒汉式单例的线程安全缺陷及修复策略第 649 题如果要打破传统的双亲委派机制,应该怎么做? 考察对类加载机制的理解及自定义类加载器的实现能力第 650 题请实现一个方法,从文本文件中读取字符,按每100到200字切分为一份,并尽量在标点符号处作为分界点。 考察文件读取、字符串处理与边界切分逻辑第 651 题有使用过线程池吗?请说明其工作原理。 考察线程池的使用经验与核心工作机制理解第 652 题如何实现线程池异步调用并汇总结果? 考察线程池使用、异步任务管理和结果汇总能力第 653 题请说明 CompletableFuture 的常用使用方式和典型场景。 考察异步编程实践和 API 正确组合能力第 654 题实现注解的具体细节 考察对注解定义、保留策略、目标及处理的掌握第 655 题手写实现一个线程安全的转账功能,并在转账过程中打印日志,说明你的设计要点。 考察并发编程中线程安全、事务一致性和日志记录的综合实现能力第 656 题请用Java编写一个接口,并应用合适的设计模式实现它,然后说明如何对该实现进行优化。 考察接口设计能力、设计模式运用及代码优化的综合理解第 657 题线程池创建有哪5种方法? 考察对Java线程池创建方式的掌握与并发基础知识第 658 题使用 AtomicLong 进行加减操作后,数据存放在哪里? 考察对 AtomicLong 底层内存与 CAS 实现的理解第 659 题HashMap 的基本原理是什么?它对于 key 有什么要求? 考察哈希表实现机制和 key 设计的正确性第 660 题请共享屏幕编写一个使用 synchronized 实现的单例模式,并说明其线程安全性。 考察 synchronized 单例模式的实现与线程安全理解