后端岗位面试题 · 风险判断 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 2388 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 281 题请谈谈在多线程环境下如何保护共享资源,你会采用哪些机制来保证线程安全? 考察候选人多线程并发控制基础与安全意识第 282 题请说明线程池的实现原理,并与手动创建线程的方式进行比较,同时介绍如何实现线程池共享资源的访问控制。 考察线程池核心机制、与手动创建线程的差异,以及并发共享资源访问控制能力第 283 题请说明 Java 中 volatile 关键字在线程间数据共享中的作用、局限性及其与 synchronized 的区别。 考察对 volatile 内存语义、可见性与原子性的理解及多线程安全边界第 284 题请口述单例模式的实现要点,并说明 volatile 关键字在其中的作用。 考察单例模式实现细节与 volatile 对指令重排的约束第 285 题请用Java伪代码描述一个秒杀接口的典型实现流程,并说明其中的关键点。 考察秒杀接口的性能优化、并发控制与库存扣减的正确性第 286 题请分析 Java 应用中引起 OOM(OutOfMemoryError)的常见原因,并说明如何排查与避免。 考察对内存溢出类型、触发场景及排查思路的掌握第 287 题解释 ThreadLocal 的用法和作用。 考察并发编程中 ThreadLocal 的原理、用法及内存泄漏风险第 288 题如果单体项目中只有个别任务需要traceID追踪,你会如何设计实现方案,既能满足需求又不影响其他部分? 考察按需引入、最小侵入性设计能力和权衡意识第 289 题线程池常见的拒绝策略有哪些,各自适用什么场景? 考察拒绝策略的选择与场景判断第 290 题i++是不是线程安全的,怎么实现线程安全? 考察并发场景下原子性认知与常见线程安全实现手段第 291 题如果要自己实现一个类似 AQS 的同步器,你认为核心难点和关键设计有哪些? 考察对并发同步机制的设计能力和边界情况处理第 292 题请实现三个线程按顺序轮流输出1到100之间的整数。 考察多线程协作、同步机制与顺序控制能力第 293 题两个方法都被synchronized修饰,有两个线程分别执行这两个方法,会有影响吗 考察并发编程中synchronized锁粒度与对象锁/类锁的理解第 294 题Java 线程池有哪几种拒绝策略?请分别说明其行为。 考察线程池拒绝策略的掌握与边界处理意识第 295 题对HashMap的理解,怎么解决线程不安全的问题? 考察HashMap底层原理与多线程场景下的安全替代方案第 296 题请描述Java中对象的创建与垃圾回收的生命周期过程。 考察对对象分配、引用及GC机制的理解第 297 题ThreadLocal是什么?请解释其工作原理和应用场景。 考察对线程局部变量实现机制和正确使用方式的理解第 298 题双亲委派模型的概念与作用? 考察类加载机制原理与安全隔离理解第 299 题请解释volatile关键字如何保证多线程环境下的可见性。 考察volatile内存语义及其对多线程可见性的保证机制第 300 题如何根据业务场景设置线程池参数并进行调优? 考察线程池参数设置与实际调优能力