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

使用 sync.WaitGroup 时有哪些需要注意的地方?请重点谈谈循环中闭包捕获变量可能带来的问题。

百度后端开发专业服务编码实现风险判断技术原理Go

考察说明

考察对 WaitGroup 使用边界与 Go 闭包捕获机制的理解

回答思路

  1. 说明 WaitGroup 计数与 Done 的配对使用
  2. 指出 Add 必须在 goroutine 启动前调用
  3. 解释循环闭包捕获循环变量的常见错误及修复方式
  4. 能正确使用副本传参或新变量绑定
  5. 说明不能对已归零的 WaitGroup 复用计数
本题已收录答题指导

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

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