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

若内存屏障受限且不加任何同步手段,两个线程各自对共享变量 i 执行自增操作一万次,最终 i 的结果可能是什么范围?请给出计数上界并说明原因。

字节跳动后端开发互联网/IT问题拆解风险判断技术原理

考察说明

考察并发自增的原子性缺失、竞态与内存可见性对结果范围的影响

回答思路

  1. 明确无同步时最终值在 10000 至 20000 之间
  2. 解释自增非原子导致更新丢失,计数上界为 20000
  3. 提及内存可见性导致读取旧值,加剧缺失更新
  4. 能说明正确实现需原子操作加锁或该递增
本题已收录答题指导

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

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