Backend Interview Knowledge Base
后端底层原理与面试复习库
拒绝死记硬背八股文,从底层数据结构、运行时(Runtime)源码、状态流转图到高频面试陷阱,把机制彻底搞明白。
Go 核心Go 1.24+
2 题
并发模型 / Swiss Table Map
MySQL 数据库规划中
3 题
B+Tree / 事务 MVCC / 锁机制
Redis 缓存规划中
3 题
核心结构 / 击穿穿透 / 分布式锁
MQ 消息队列规划中
2 题
可靠性投递 / 幂等与死信
已收录深度题解
点击直接进入全屏复习页Go 并发#Channel高频必考
Go Channel:有缓冲 vs 无缓冲,以及关闭后的读写行为
从底层结构 runtime.hchan、sendq/recvq 队列、sudog 以及 gopark 挂起唤醒流程,讲透为什么关闭后读不 panic、写会 panic,深入核心面试追问。
Go 内存与底层#Swiss Table Map1.24 新特性
Go Map:从 hash 到 Swiss Table,再到经典 hmap / bmap
区分 Go 1.24+ Swiss Table 与传统 bucket/tophash。拆解 H1/H2 哈希、Group 8-slot、control word 快速探测以及扩容迁移机制,避免版本混淆。