后端岗位面试题更新 2026-08-05
Go有了协程之后,那它的线程是怎么调度的?(GMP模型)
小鹅通后端开发系统设计技术原理Go
考察说明
考察Go运行时对线程、协程和调度器的底层理解
回答思路
- 准确解释G、M、P三个组件的职责
- 说清P与M的绑定关系以及系统线程数受GOMAXPROCS限制
- 描述goroutine的创建、入队、抢占和调度循环
- 能说明阻塞、系统调用时的M解绑与复用机制
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。