后端岗位面试题 · 风险判断 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 2388 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 841 题HashMap解决哈希冲突的拉链法,为什么由头插改成尾插? 考察对Java HashMap演进原因及并发安全问题的理解第 842 题HashMap在什么情况下会将链表转换为红黑树?什么情况下会退化为链表? 考察HashMap树化与反树化的触发条件和设计权衡第 843 题请详细说明如何基于拦截器实现 Token 的校验与刷新。 考察拦截器机制、Token校验流程和刷新策略的实现细节第 844 题你刚刚提到定时任务用到了 @Scheduled 注解,那如果是 6 台服务器同时跑同一个定时任务去回写数据,怎么保证一致性,你会怎么做? 考察分布式定时任务的一致性和幂等设计第 845 题讲讲AOP切面的实现方式以及底层原理。 考察对面向切面编程的理解深度,包括实现机制和动态代理原理第 846 题在Java中如何实现线程互斥,以保证共享资源的安全访问? 考察并发编程中互斥机制的理解与应用第 847 题使用 ThreadLocal 时可能引发哪些问题?请说明其成因与规避方式。 考察对 ThreadLocal 内存泄漏、线程安全及生命周期管理的理解第 848 题为什么 HashMap 不支持多线程并发? 考察并发场景下 HashMap 的竞态条件与失效表现第 849 题如何避免线程池溢出? 考察线程池容量规划与风险防控能力第 850 题如何设计一个循环打印abc的线程? 考察多线程协作、同步机制和顺序控制能力第 851 题锁的底层是如何实现的,请说明偏向锁、轻量级锁和重量级锁的升级过程。 考察对 Java 锁底层实现、Synchronized 原理和锁升级机制的深入理解第 852 题什么是线程安全问题? 考察对并发环境下数据一致性与竞态条件的理解第 853 题在项目中定义一个线程池,一般会怎么用呢? 考察线程池的配置、提交策略与常见使用规范第 854 题请介绍内存泄漏问题的排查方法、相关命令与工具。 考察内存泄漏排查的系统性思路及常用工具掌握第 855 题HashMap和ConcurrentHashMap能否存null? 考察对Java集合类null值存储规则及并发安全实现的掌握第 856 题请列举内存泄漏和内存溢出的常见场景,并说明如何排查与预防。 考察对JVM内存模型、泄漏与溢出区别及常见场景的理解第 857 题请介绍OOM的排查方法。 考察对内存溢出问题的系统性排查思路与实战能力第 858 题哪种单例实现方式是线程安全的?为什么? 考察线程安全与并发控制的理解第 859 题多线程场景下需要用什么样的List? 考察多线程环境下集合选择的安全性与性能权衡第 860 题在Java中,如果用一个数组存储十亿个整数,会遇到哪些问题? 考察大规模数据存储时的内存、性能和边界考量