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

请详细讲讲Golang的GMP模型,以及各组件之间的协作流程?

哔哩哔哩后端开发系统设计技术原理Go

考察说明

考察对Go运行时调度模型的理解深度与表达能力

回答思路

  1. 准确解释G、M、P三个核心组件的含义与职责
  2. 清晰描述从创建goroutine到执行、阻塞、唤醒的完整调度流程
  3. 说明P数量与GOMAXPROCS的关系,以及work stealing机制
  4. 指出协作流程中的关键边界:系统调用、channel阻塞、抢占式调度
本题已收录答题指导

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

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