后端与 Golang 面试专题总览
为了更好地系统性复习,我们将面试知识点划分为以下几大核心专题。每个专题下包含具体的面试题与解析。
面试专题
- Golang 面试题库
- 基础语法、数据结构(Slice、Map、Channel 等)
- 并发编程(Goroutine、GMP 模型、Context 等)
- 内存管理(逃逸分析、垃圾回收 GC)
- 数据库 (MySQL) 面试题库
- MySQL 索引、事务、锁机制、MVCC
- SQL 优化、分库分表
- 缓存 (Redis) 面试题库
- Redis 数据结构与底层原理
- 缓存穿透、击穿、雪崩
- 持久化(RDB/AOF)、高可用架构(哨兵、集群)
- 计算机网络面试题库
- TCP/IP 协议(三次握手、四次挥手、拥塞控制)
- HTTP/HTTPS、WebSocket
- 操作系统与 Linux 面试题库
- 进程与线程、死锁、内存管理
- Linux 常用命令、I/O 多路复用(Epoll)
- 消息队列 (MQ) 面试题库
- Kafka、RabbitMQ、RocketMQ
- 消息丢失、重复消费、顺序消费问题
- 系统设计与架构面试题库
- 分布式理论(CAP、BASE)、分布式锁、分布式事务
- 高并发架构设计(秒杀系统、Feed 流等)
- 微服务架构
- 算法与数据结构面试题库
- 常见排序算法、树、图
- 动态规划、贪心算法、回溯算法
优质开源面试资源库
如果你需要寻找更多的题库和系统性资料,以下是整理的顶级开源资源:
Golang 专属面试库
- iswbm/golang-interview
- 简介:Go 语言面试宝典,系统性强,分为基础篇、进阶篇、原理篇。
- xiaobaiTech/golangFamily
- 简介:超全 Golang 面试题合集(近 7k Stars),对标大厂资深后端开发水平。
- metrue/interview-go
- 简介:Golang 常见面试题集合,包含 GMP 调度器等核心考点。
- Seekload/go-interview
- 简介:以“每天 15 分钟,掌握 Go 语言”为主题的面试题集。
- menggggggg/go-interview
- 简介:Golang 面试资料汇总,涵盖调度器、并发模型等深度内容。
后端通用与架构设计
- 0voice/interview_internal_reference
- 简介:大厂面试内部参考资料(3.7w+ Stars),涵盖 20 个后端核心专题。
- yongxinz/back-end-interview
- 简介:持续维护的后端面试题库,包含秒杀系统、短链服务等经典系统设计案例。
- liyupi/mianshiya-public
- 简介:面试鸭 - 开源刷题网站(5k+ Stars),涵盖 9000+ 高频面试题。
- gaufung/Backend-Interview
- 简介:系统化的后端面试指南,覆盖 15 个后端开发主题。
- KrisCheng/500-interview-question-for-programmers
- 简介:程序员 500 道面试题,基于大公司实际面试题整理。
优质在线网站与博客
- Go 语言设计与实现:深入理解 Go 语言底层的必读在线书籍,进阶必备。
- 小林 coding:图解网络、图解系统、图解 MySQL、图解 Redis,后端基础八股文神器。
- System Design Primer:系统设计入门与面试必备(全球最火的系统设计开源仓库之一)。