Go 后端面试冲刺:从语法到工程实战
这份笔记围绕 Go 后端面试的核心考点展开,从基础语法、接口反射、并发模型、内存管理,到 context / net/http / json 标准库,再到测试、模块管理和 Docker 部署等工程实践。中间穿插了一个 redcart 电商项目的实战场景,用来把零散知识点串成可讲出来的回答。
主要模块:
- Go 基础语法:变量、类型、函数、结构体、控制流
- 接口与反射:interface、类型断言、嵌入类型、reflect
- 并发编程:Goroutine、Channel、Select、sync 包
- 内存管理:GC、逃逸分析、堆 vs 栈、内存分配
- 标准库核心:context、net/http、encoding/json
- 工程实践:单元测试、Go Modules、pprof、Docker
- 项目实战:redcart 电商项目架构与面试真题