后端岗位面试题 · 风险判断 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 2388 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 341 题Java多线程开发中怎么保证变量数值统一? 考察多线程并发下变量一致性的控制手段与选型第 342 题ThreadLocal在使用的时候需要注意什么问题? 考察对ThreadLocal内存泄漏、线程复用和生命周期管理的理解第 343 题使用ThreadLocal时有哪些方式可能引发并发安全问题?如何规避? 考察线程池复用导致的数据串扰与内存泄漏风险第 344 题如果程序出现OOM,你会怎么排查? 考察内存问题排查的系统性方法与工具使用能力第 345 题代码写的不好可能会出现OOM异常,用try/catch能捕获吗? 考察对OutOfMemoryError本质、可捕获性与内存管理机制的理解第 346 题HashMap在多线程环境下有哪些线程不安全的表现? 考察对HashMap并发场景下数据结构性破坏机制的理解第 347 题请手写一个单例模式。 考察对单例模式实现细节、线程安全性和内存语义的理解第 348 题请解释 Map 的 Key 使用弱引用的设计原因及其在 WeakHashMap 中的体现。 考察对弱引用语义与 Map 设计意图的理解第 349 题请详细说明HashMap的工作原理,并谈谈其可能引发的问题及引申问题。 考察对HashMap底层实现、线程安全及性能边界的掌握第 350 题ThreadLocalMap 内存泄漏的原因是什么?如何避免? 考察对弱引用键、生命周期管理和内存泄漏风险的理解第 351 题HashMap线程安全吗? 考察对HashMap线程安全性的理解和并发场景处理能力第 352 题项目在运行时,突然内存爆炸式升高,怎么排查? 考察内存问题的排查思路、工具使用和系统性分析方法第 353 题请描述一次你排查Java应用OOM问题的完整过程。 考察JVM内存问题排查实操能力和工具使用规范性第 354 题请介绍 ThreadLocal 的使用场景,以及使用过程中需要注意哪些问题? 考察对 ThreadLocal 原理、内存泄漏风险和线程安全边界的理解第 355 题ArrayList和LinkedList的区别是什么?它们线程安全吗?如果不安全,有哪些解决办法? 考察Java集合类底层结构理解、线程安全认知及并发替代方案第 356 题在Java中,用 == 比较两个 float 类型变量,值相同就一定返回 true 吗?为什么? 考察对浮点数表示与比较陷阱的理解第 357 题volatile的使用场景 考察对volatile语义、适用场景及与锁关系的理解第 358 题线程池中的任务如何访问主线程中的数据? 考察对线程池任务执行上下文、线程安全及数据传递机制的理解第 359 题请说明线程池的核心作用,并谈谈线程池的 shutdownNow 方法的执行过程。 考察对线程池作用的理解及 shutdownNow 源码实现细节第 360 题死锁会导致CPU飙高吗? 考察对死锁本质和CPU占用关系的理解,区分不同死锁场景