后端岗位面试题 · 风险判断
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 14586 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 901 题请谈谈你对Java中volatile关键字的理解,并说明它在并发编程中的作用和使用场景。 考察对volatile语义、内存可见性和有序性保证的理解第 902 题请介绍 Redis 的持久化实现方式及其原理。 考察对 Redis 持久化机制(RDB 与 AOF)的原理、特点与适用场景的理解第 903 题你如何理解线程安全?请举例说明常见的实现方式及适用场景。 考察对线程安全核心概念、实现机制及场景选择的理解第 904 题请解释malloc和free的工作原理,以及使用时需要注意哪些问题? 考察内存分配与释放的基本原理、常见错误与使用规范第 905 题线程不安全的类有哪些? 考察对Java常用集合类线程安全性的掌握第 906 题HashMap不具有线程安全性,两个线程同时使用会如何? 考察HashMap非线程安全的具体表现与并发场景下的风险认知第 907 题Redis 实现分布式锁会不会导致死锁? 考察分布式锁的死锁形成机理与防范措施第 908 题用户量暴增,处理图片时需要考虑哪些场景,如何控制并发量? 考察高并发图片处理场景的全面分析与并发控制策略设计第 909 题请说明 ThreadLocal 的用途和典型使用场景,并列举使用过程中的注意事项。 考察对 ThreadLocal 原理、适用场景和边界条件的理解第 910 题请说明SQL注入的原理、常见类型以及主要的防护措施。 考察SQL注入的底层原理和防御方法第 911 题请描述如何使用数据库锁(例如 MySQL 的悲观锁或乐观锁)来防止商品超卖,并说明各自的实现与适用场景。 考察使用数据库锁解决并发超卖问题的方案设计与权衡第 912 题线程池缓存队列默认是有界还是无界的?使用默认队列会遇到什么问题? 考察线程池队列类型的选择及其对任务拒绝和资源控制的影响第 913 题当高流量导致 Redis 被打垮时,你会如何处理并预防? 考察故障应急处理、降级策略与容量规划能力第 914 题请分析你刚才给出的系统方案可能存在的潜在问题,并说明如何应对。 考察对方案风险的系统性识别与应对能力第 915 题如果线程池没有任务队列(即直接提交任务),会有什么后果? 考察线程池对无队列场景的机制理解与风险判断第 916 题HashMap在多线程环境下为何不安全? 考察对HashMap实现细节及并发问题的理解第 917 题请介绍JWT令牌的生成与校验流程,以及使用中的注意事项。 考察对JWT结构、签名机制、校验流程及安全性要点的掌握第 918 题如果想要任务高效执行,并且下游接口希望快速返回结果,该怎么设计线程池? 考察线程池参数配置与任务执行效率、响应时间之间的平衡第 919 题请介绍MySQL数据库备份的常见方案及其适用场景。 考察对MySQL备份原理、方案选型与恢复策略的理解第 920 题Redis中使用缓存会存在什么问题? 考察缓存常见问题(一致性、穿透、击穿、雪崩)的识别与应对