Go 语言基础、类型系统、并发模型、运行时和实际项目问题。
- 01-Go基础
- 02-类型系统-接口-错误处理
- 03-并发编程-goroutine-channel-context
- 04-GMP调度-GC-内存模型
- 05-select多路复用-限流-负载均衡
- 06-场景应用问题整合
Gin、Kratos 等 Go 常见服务端框架,覆盖 Web API、微服务分层、工程实践和性能稳定性优化。
MySQL / PostgreSQL 事务、锁、索引、执行计划、分库分表,以及 MongoDB / ES 的适用边界。
- 01-MySQL基础-事务-锁
- 02-MySQL索引-执行计划-优化
- 03-MySQL分库分表-读写分离
- 04-MongoDB-ES-搜索与日志分析
- 05-PostgreSQL介绍-MySQL对比-GORM兼容
- 06-PostgreSQL索引-锁-MVCC-隔离级别
Redis、消息队列、限流、分布式锁、一致性和异步削峰。
HTTP/TCP/UDP/WebSocket 等网络与接口基础,以及注册中心、微服务集群部署、可观测性和分布式系统治理。
高并发秒杀、大数据分页、查询优化和线上架构问题。
Docker、Nginx、部署和接入层常见问题。
如果时间有限,建议按面试高频度阅读:
- Go 基础能力:
Go基础、类型系统、并发编程、GMP/GC。 - 框架实践:
Gin-Web框架、Kratos微服务框架,重点看分层、中间件、超时、限流和服务治理。 - 数据库高频题:
MySQL基础-事务-锁、MySQL索引-执行计划-优化、PostgreSQL介绍-MySQL对比-GORM兼容。 - 中间件与一致性:Redis 数据结构、缓存问题、分布式锁、限流、消息队列。
- 网络与微服务:REST/RPC、HTTP/TCP、WebSocket、注册中心、Kratos 集群部署、ELK 和可观测性。
- 系统设计题:秒杀系统、大分页、读写分离、分库分表、缓存和 MQ 串联起来看。
- 运维补充:Docker 和 Nginx 用于覆盖部署、反向代理、负载均衡、限流等常见追问。
- 每篇先看主干知识点,再看“易错点”“注意点”“适用场景”。
- 看到对比表时,重点记边界:什么时候适合、什么时候不适合。
- 看到代码示例时,重点理解它解决的问题,而不是只背语法。
- 最后用每篇的“面试追问”自测,练习把答案说成完整的一段话。