后端岗位面试题 · 风险判断 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 2388 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 301 题HashMap中链表插入方式有哪些不同?请对比说明。 考察JDK版本间链表插入方式差异及原因第 302 题notify() 和 notifyAll() 有什么区别? 考察 Java 多线程等待通知机制中对唤醒语义的理解及线程安全性意识第 303 题请举一个多线程环境下可能出现线程安全问题的例子,并说明如何解决。 考察对线程安全概念的理解及实际场景中的问题识别与解决方案第 304 题Java 中静态变量是否天然保证原子性?为什么? 考察对静态变量原子性及 Java 内存模型的理解第 305 题有哪些方式可以让 ArrayList 或 LinkedList 变成线程安全的?请比较它们的适用场景。 考察并发控制手段与取舍第 306 题HashMap是否是线程安全的?多个线程能否同时访问其中的元素? 考察对HashMap线程安全性与并发访问机制的理解第 307 题请结合你的实际项目,举例说明项目中如何选择和使用 Java 锁,并说明为什么。 考察锁在真实业务场景中的选型和实践能力第 308 题请解释 ThreadLocal 是什么,以及它通常用于什么场景? 考察对 ThreadLocal 原理和典型应用场景的理解第 309 题请描述你的 AI 爆款文章创作器项目中异步任务处理的整体设计方案。在多线程环境下,你为何选择了自定义线程池,而不是 Java 默认提供的现成线程池实现? 考察候选人对异步任务处理架构的理解以及对自定义线程池必要性的把握。第 310 题在AI爆款文章创作器项目中,AI修改大纲功能的实现思路是什么?请说明其技术实现方式。 考察候选人在实际项目中如何利用AI能力实现具体业务功能,以及其对技术选型和实现路径的理解。第 311 题请说明在项目开发中引入 Spring AI 框架的主要价值,并描述你把 AI 大模型接入实际业务代码时所采取的具体做法和步骤。 考察候选人对 Spring AI 框架的理解以及将 AI 能力集成到业务系统的实际经验。第 312 题在AI大模型评测平台中,基于@AuthCheck权限注解实现访问控制的具体机制是怎样的?请阐述其核心工作流程。 考察对自定义注解实现权限控制的理解,包括AOP、拦截器或过滤器的应用。第 313 题野指针、空指针和数组越界访问有什么区别?请分别说明其触发异常的类型。 考察对指针与内存访问级别及对应错误类型的辨析第 314 题new 一个对象从创建到消亡经历什么过程?如果垃圾没被回收会有什么影响? 考察对象生命周期、垃圾回收机制及内存泄漏的危害第 315 题HashMap是线程安全的吗?如果不安全,具体体现是什么? 考察对HashMap并发场景下不安全行为的具体机制理解第 316 题介绍一下 ThreadLocal 的实现原理和它解决的问题。 考察对线程局部变量机制、内存泄漏风险和适用场景的理解第 317 题请结合实际场景,说明如何设计一个用于发送邮件的线程池。 考察线程池在异步任务场景中的实际设计能力第 318 题ReentrantLock的加锁/释放场景与调用。 考察ReentrantLock的锁获取、释放及使用场景理解第 319 题单例模式(懒加载)中,在进入 synchronized 之前先判断 instance 是否为 null,这样优化的目的是什么? 考察双重检查锁定的原理、优化动机与线程安全理解第 320 题使用线程池时需要注意哪些关键问题? 考察线程池配置、拒绝策略与线程安全的使用要点