Go语言面试必问5大经典题1. map是否并发安全原生map非并发安全。可用sync.Map读多写少或sync.Mutex加锁解决。2. 协程泄漏原因无限循环、channel阻塞、未处理panic。解决方法使用context.Context传递取消信号。3. Channel操作陷阱向已关闭channel发送数据 →panic❌从已关闭channel接收数据 → 返回零值 ✅关闭已关闭channel →panic❌4. defer执行顺序后进先出LIFO。若返回值已命名defer可修改返回值。5. 内存逃逸局部变量指针被返回时会逃逸到堆增加GC压力。可用go build -gcflags-m查看逃逸分析。掌握这些Go面试不慌张