后端岗位面试题更新 2026-08-05

可重复读场景下,不使用SELECT FOR UPDATE,一个账户余额为100,事务A和事务B同时开始,都先读到100。B事务减20后提交,A事务加20后提交。最终余额是多少?结果符合预期吗?

淘天集团后端开发互联网/IT风险判断技术原理

考察说明

考察对可重复读隔离级别下并发更新的结果与预期差异

回答思路

  1. 指出在可重复读下两个事务各自基于100做更新,丢失更新发生
  2. 说明最终余额为120而非预期值
  3. 解释无法通过SELECT FOR UPDATE时的并发控制缺失
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。