后端岗位面试题 · 风险判断 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 79 道 · 更新 2026-08-05
筛选题目已选:风险判断 · SQL
考察点
技术栈
第 61 题产品上线后,有一天发生缓存雪崩导致 SQL 库宕机、服务宕机,怎么立即解决? 考察缓存雪崩应急响应、限流降级与快速恢复能力第 62 题如何有效防止SQL注入攻击? 考察对SQL注入原理、防御手段及最佳实践的理解第 63 题如何在Spring应用中实现SQL审计功能? 考察对SQL审计技术方案的理解与实现细节第 64 题如何编写库存扣减的 Update SQL,以保证并发环境下的数据正确性? 考察并发环境下库存扣减SQL的原子性与安全性设计第 65 题你听说过在SQL语句后加for update吗? 考察对数据库行级锁、悲观锁及并发控制机制的理解第 66 题在SQL中如何对数据行或表加锁?请列举常见的SQL加锁语法并说明使用场景。 考察数据库锁机制的基础知识与SQL加锁语法掌握程度第 67 题SQL题:userid,amt两个字段。对userid聚合求avg(amt),但是数据量很大怎么办? 考察大数据量下聚合优化的思路与执行策略第 68 题如何通过SQL执行计划评估查询性能,并判断优化是否到位? 考察对EXPLAIN执行计划的理解及性能优化的判断标准第 69 题请说明SQL注入的原理以及如何预防SQL注入? 考察对SQL注入核心原理的理解与系统化防护能力第 70 题请说明 select ... for update 的使用场景和注意事项。 考察对数据库行级锁机制的理解及应用边界第 71 题SQL注入,MyBatis中#{}和${}的区别是什么? 考察SQL注入防护意识及MyBatis占位符机制第 72 题请解释数据库中的 SELECT ... FOR UPDATE 语句的作用、适用场景及其潜在风险。 考察对悲观锁机制的理解、适用场景判断及风险识别能力第 73 题如何给事务加悲观锁? 考察对数据库悲观锁机制的理解与应用第 74 题为什么在实际开发中不建议使用 SELECT * 查询? 考察 SQL 编写规范、性能优化意识及对数据库底层行为的理解第 75 题请说明在编写SQL时如何正确处理事务,以保证数据的一致性和隔离性。 考察对事务ACID属性、并发控制和异常处理的掌握第 76 题SQL注入的基本原理是什么,如何避免? 考察对SQL注入原理的理解与防护手段的掌握第 77 题请谈谈你对 SQL 中 LIKE 语句的理解及其使用注意事项。 考察对 SQL 模糊查询的掌握程度及常见陷阱的判断能力第 78 题如何防止 SQL 注入? 考察对 SQL 注入原理与基础防护措施的理解第 79 题数据库金额字段适合使用什么类型? 考察对金额存储精度、舍入和财务合规风险的理解