游族网络 golang 面经 Go 的 channel 有/无缓冲区别 Go 的 defer 执行顺序 读写锁和 mutex 区别 Go 的 map 是线程安全?不安全,怎么让多个线程访问安全? Go 协程的调度怎么实现,GMP 模型 HTTP 请求流程,TCP 和 UDP 的区别 MySQL 索引,索引覆盖 Redis 缓存三剑客,数据结构 GIN 框架优缺点讲讲 Sync.WaitGroup 是怎么用的 Linux 基本操作命令,如何查看内存,查看磁盘量 SQL 注入与常见网络攻击