后端岗位面试题 · 问题拆解 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1727 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 21 题如果要你从零设计一个高并发网络服务框架,你会如何设计? 考察网络编程的系统设计能力与并发模型理解第 22 题有没有做过自定义注解? 考察对自定义注解的概念、使用场景及实现原理的掌握程度第 23 题StringBuilder和StringBuffer怎么完成字符串拼接的,怎么完成扩容的? 考察对Java可变字符串实现原理的理解,包括拼接机制和扩容策略第 24 题说一下线程池创建任务到执行的流程 考察线程池任务调度机制与拒绝策略的理解第 25 题很多仓库每天需要统计数量(卖了多少、剩多少),可以使用线程池吗?具体怎么使用? 考察并发场景下线程池的应用能力与数据一致性处理第 26 题请解释你对 Java 泛型的理解,包括类型擦除及其带来的影响。 考察对泛型机制、类型擦除和实际使用边界的理解第 27 题请描述Java程序从点击运行到执行完成的主要流程。 考察Java程序的启动、编译执行与运行时环境理解第 28 题equals与==的区别是什么? 考察对Java对象比较机制的理解第 29 题请结合你的一个实际项目,谈谈你在其中使用的Java基础知识和关键设计。 考察Java基础知识的实际应用能力与项目经验第 30 题请说明 Java 集合框架中 Set、List、Map 的接口设计差异及典型实现。 考察对 Java 集合体系的基础理解和结构化表达能力第 31 题Java中int和Integer的区别? 考察Java基本类型与包装类型的核心区别及使用场景第 32 题说一下数据结构在 Java 里面都有哪些应用? 考察对 Java 集合框架中数据结构实现与典型应用场景的理解第 33 题请介绍线程池的优势、核心参数以及任务执行流程。 考察对线程池原理、参数配置和执行机制的理解第 34 题请解释在哈希表发生冲突时,如何将链表转化为红黑树,以及这一转化过程的具体步骤。 考察哈希表冲突解决机制及链表到红黑树转化的条件与实现细节第 35 题AOP具体怎么实现的(动态代理) 考察对AOP底层动态代理机制的理解与实现细节第 36 题HashMap 在 Java 中是如何工作的?请说明其整体结构和基本设计原理。 考察对 HashMap 底层数据结构和基本工作原理的理解第 37 题一个请求进来,Spring MVC是如何工作的? 考察Spring MVC请求处理流程、组件职责与执行顺序第 38 题有一个主线程和多个子线程,如何确保所有子线程运行完后主线程才继续执行?请至少给出两种实现方式并比较其适用场景。 考察多线程并发控制、线程协作及方案选型能力第 39 题一个线程任务提交到线程池的时候,线程池的工作原理是什么? 考察线程池核心执行流程与任务调度机制第 40 题详细介绍一下HashMap的结构、扩容机制、put过程的寻址流程以及hash冲突的处理方式。 考察对HashMap底层实现原理、扩容机制和冲突处理策略的理解