后端岗位面试题 · 风险判断 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 2388 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 961 题异步写数据库的线程池如何设计? 考察异步处理建模、线程池参数配置与背压控制第 962 题如何创建线程池?请说明核心构造参数及其作用。 考察线程池创建的参数理解与使用规范第 963 题重写equals()时为什么需要重写hashCode()? 考察对Java对象相等性与哈希表契约的理解第 964 题请介绍几种常见的单例模式实现方式,并说明双重检查锁(Double-Checked Locking)中两次判空的作用。 考察单例模式实现方式、线程安全及双重检查锁的边界原理第 965 题请说明ConcurrentHashMap的实现原理。 考察并发哈希表的锁粒度、线程安全机制和迭代一致性第 966 题请说明在什么情况下可能会出现内存泄漏,并举例说明如何检测和避免。 考察对内存泄漏成因的理解及实际排查能力第 967 题请介绍 volatile 关键字的原理和作用。 考察对 Java 内存模型、可见性和有序性保证的理解第 968 题Java中的异常(Exception)和错误(Error)有什么区别? 考察对Java异常体系的理解和异常处理能力第 969 题请介绍 ThreadLocal 的实现原理及其内存泄漏风险,并说明如何正确使用。 考察对 ThreadLocal 内部结构、线程隔离机制和内存管理风险的理解第 970 题你了解无锁编程和Unsafe类吗?请谈谈Unsafe类的核心作用及其在无锁编程中的应用。 考察对无锁编程概念和Java Unsafe类底层能力的理解第 971 题使用自定义类加载器时可能引入哪些问题? 考察对类加载机制、类隔离与内存泄漏风险的理解第 972 题HashMap如何保证线程安全,有哪些实现方式 考察对并发容器原理及线程安全实现方式的理解第 973 题在单核 CPU 上运行多线程程序时,volatile 关键字还有用吗? 考察对 volatile 语义、内存可见性与线程安全边界的理解第 974 题Java和Go的线程间共享数据的区别 考察对两种语言并发模型下共享数据方式的本质理解第 975 题在Java中如何实现一个轻量级的自增自减操作? 考察线程安全的自增自减实现及原子类使用第 976 题使用迭代器删除元素要注意什么? 考察集合遍历时删除元素的安全性和并发修改应对第 977 题一个类下一个静态方法一个普通方法,都用synchronized修饰,会产生锁竞争吗? 考察synchronized锁对象差异及锁竞争判断第 978 题请编写一个函数,对栈顶的两个元素执行指定的二元运算,并将结果压回栈中。说明如何处理栈中元素不足的情况。 考察栈的基本操作、边界处理与编码实现能力第 979 题请说明堆外内存(off-heap memory)的含义、使用场景及与堆内内存的对比。 考察对堆外内存的理解深度与应用判断第 980 题对线程的监控,如何实现? 考察线程监控的技术手段与生产环境实践意识