后端岗位面试题 · 系统设计 · Go
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 84 道 · 更新 2026-08-05
筛选题目已选:系统设计 · Go
考察点
技术栈
第 21 题Go有了协程之后,那它的线程是怎么调度的?(GMP模型) 考察Go运行时对线程、协程和调度器的底层理解第 22 题GMP 如何实现高并发?请从调度器层面说明其原理。 考察对 Go 运行时调度模型的理解,以及如何通过 GMP 设计支撑高并发第 23 题Go语言GMP调度模型及原理是什么? 考察对Go运行时调度模型的概念理解与核心机制掌握第 24 题GMP调度模型有看过吗? 考察对Go运行时GMP调度模型的理解深度第 25 题请详细解释 Go 语言中的 GMP 模型,说明其设计初衷与主要组成部分。 考察对 Go 并发调度模型的理解深度与原理掌握第 26 题为什么轻量级线程是轻量级的?其底层原理是什么? 考察对轻量级线程实现机制的理解第 27 题请解释 Go 语言中的 GPM 调度模型及其工作原理。 考察对 Go 运行时调度机制和并发模型的理解第 28 题除了 Go 的 goroutine,你还了解哪些底层并发控制机制? 考察并发控制机制的知识广度与底层理解第 29 题Go的协程是怎么调度的,请解释GMP模型。 考察对Go运行时调度机制和GMP模型的理解深度第 30 题分布式和单机器场景下分别怎么控制goroutine的数量 考察goroutine并发控制机制及分布式与单机场景的差异第 31 题请解释 Go 的 GMP 调度模型及其优势。 考察对 Go 运行时调度机制的理解第 32 题请介绍你的工作池(Workpool)实现方式(自研/第三方库),并说明超时处理措施。 考察并发工作池的设计选型、超时处理与异常边界第 33 题如果让你设计Go里面的锁,应该怎么去设计? 考察并发原语设计能力、互斥与同步机制理解及边界场景处理第 34 题请详细解释 Golang 调度器中的 M-P-G 模型,包括 M、P、G 各自的职责以及它们之间的协作关系。 考察对 Go 调度器核心架构的掌握程度第 35 题请解释 SingleFlight 算法的工作原理及其主要用途。 考察对请求合并去重机制的理解与应用场景第 36 题讲一下 Go 中的 GMP 模型? 考察对 Go 调度器核心设计、调度流程和性能机制的理解第 37 题请介绍 Go 的 GMP 模型、本地队列和全局队列的作用,以及调度器如何在这两者之间进行任务调度? 考察 Go 调度模型的底层机制、队列协作与调度公平性理解第 38 题请说明 Go 语言中 channel 的主要应用场景及其设计考虑。 考察对 Go 并发模型中 channel 使用场景和原理的理解第 39 题请介绍Go协程与操作系统中线程的区别。 考察Go协程与线程的概念理解及并发模型认知第 40 题在开发一个基于大模型接口的 RAG 应用时,你会如何用 Go 设计高并发架构? 考察 Go 并发模型在 RAG 应用中的工程实践与限流降级