百度面试题 · 系统设计 · Go
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 6 道 · 更新 2026-08-05
筛选题目已选:系统设计 · Go
考察点
技术栈
第 1 题请解释 Go 中切片(Slice)与数组(Array)的区别,并说明为什么 Go 要设计这两种不同的类型。 考察对 Go 语言基础类型模型的理解及设计动机的思考第 2 题什么是 Goroutine?它是如何调度的? 考察对 Goroutine 概念、并发模型和调度机制的理解第 3 题请介绍你的后端项目架构,包括使用的技术栈和整体分层设计。 考察架构设计理解、技术选型理由和项目落地能力第 4 题请讲解Golang的GMP调度模型,并说明它与操作系统线程调度的关系。 考察对Go运行时调度模型和并发性能特性的理解第 5 题请分析 Go 中 goroutine 与 channel 的典型使用场景,并说明有缓冲与无缓冲 channel 的区别及其细节问题。 考察对 Go 并发原语的理解、场景选择及通道缓存边界问题的掌握第 6 题请解释 Go 语言的 GMP 调度模型及其工作原理。 考察对 Go 并发调度核心机制的掌握