后端岗位面试题更新 2026-08-05
请详细讲讲Golang的GMP模型,以及各组件之间的协作流程?
哔哩哔哩后端开发系统设计技术原理Go
考察说明
考察对Go运行时调度模型的理解深度与表达能力
回答思路
- 准确解释G、M、P三个核心组件的含义与职责
- 清晰描述从创建goroutine到执行、阻塞、唤醒的完整调度流程
- 说明P数量与GOMAXPROCS的关系,以及work stealing机制
- 指出协作流程中的关键边界:系统调用、channel阻塞、抢占式调度
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。