Go 面试题
参考答案请查阅《Go-Notes》
Go Interview
语法基础
- Go 包初始化过程中,如果在某个 init 函数内部启动了新的 goroutine,那么该 goroutine 会在何时被执行?
数据结构
-
Go 中的数组是引用类型还是值类型?空数组的作用是什么?
-
Go 如何在切片中间插入某个元素?
并发编程
-
Goroutine 一定是并行的吗?Goroutine 的调用机制是怎样的?为何采用这样的调用机制?
-
如何实现 Goroutine 的中断与安全退出?
-
Go 中 sync.Map 容器是如何保证效率与安全性的?