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

Go 调度器如何实现 Goroutine 的抢占式调度?它解决了协作式调度中的哪些问题?

上海得物信息集团有限公司后端开发互联网/IT风险判断技术原理Go

考察说明

考察对 Go 抢占式调度机制及其动机的理解

回答思路

  1. 指出 Go 早期采用协作式调度的局限
  2. 解释基于信号量的异步抢占(如 Stw 和 sysmon)
  3. 说明栈扩张检查(栈抢占)的触发时机与原理
  4. 分析抢占式调度对公平性与响应性的改善