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

请说明协程在底层通常采用什么数据结构来保存和恢复执行状态。

传音控股后端开发电子/半导体问题拆解技术原理

考察说明

考察对协程实现原理中状态保存机制的理解

回答思路

  1. 明确指出协程上下文通常以栈或独立栈帧保存
  2. 说明栈指针、程序计数器、寄存器等上下文字段
  3. 解释切换时如何保存和恢复这些状态
  4. 能关联到特定运行时实现(如Go、Lua)
  5. 区分有栈协程与无栈协程的数据结构差异