Go 后端复习笔记:从语法到工程实践
基于 redcart 电商项目整理 Go 后端知识:基础语法、接口与反射、并发编程、内存管理、标准库核心与工程实践。
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 电商项目架构与面试真题