后端岗位面试题更新 2026-08-05
可重复读场景下,不使用SELECT FOR UPDATE,一个账户余额为100,事务A和事务B同时开始,都先读到100。B事务减20后提交,A事务加20后提交。最终余额是多少?结果符合预期吗?
淘天集团后端开发互联网/IT风险判断技术原理
考察说明
考察对可重复读隔离级别下并发更新的结果与预期差异
回答思路
- 指出在可重复读下两个事务各自基于100做更新,丢失更新发生
- 说明最终余额为120而非预期值
- 解释无法通过SELECT FOR UPDATE时的并发控制缺失
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。