Go语言面试宝典
1.0
第一章:基础篇
第二章:进阶篇
2.1 slice 扩容后容量及内存如何计算?
2.2 goroutine 存在的意义是什么?
2.3 说说 Go 中闭包的底层原理?
2.4 defer 的变量快照什么情况会失效?
2.5 说说你对 Go 里的抢占式调度的理解
2.6 简述一下 Go 栈空间的扩容/缩容过程?
2.7 说一下 GMP 模型的原理
2.8 GMP 模型为什么要有 P ?
2.9 不分配内存的指针类型能用吗?
2.10 如何让在强制转换类型时不发生内存拷贝?
2.11 Go 中的 GC 演变是怎样的?
2.12 Go 中哪些动作会触发 runtime 调度?
2.13 有哪些情况会导致协程泄露?
第三章:原理篇
Go语言面试宝典
Docs
»
第二章:进阶篇
View page source
第二章:进阶篇
¶
这一章介绍的是 Golang 进阶的知识点
本章节,会持续更新,敬请关注…
2.1 slice 扩容后容量及内存如何计算?
2.2 goroutine 存在的意义是什么?
2.3 说说 Go 中闭包的底层原理?
2.4 defer 的变量快照什么情况会失效?
2.5 说说你对 Go 里的抢占式调度的理解
2.6 简述一下 Go 栈空间的扩容/缩容过程?
2.7 说一下 GMP 模型的原理
2.8 GMP 模型为什么要有 P ?
2.9 不分配内存的指针类型能用吗?
2.10 如何让在强制转换类型时不发生内存拷贝?
2.11 Go 中的 GC 演变是怎样的?
2.12 Go 中哪些动作会触发 runtime 调度?
2.13 有哪些情况会导致协程泄露?
Other Versions
v: main
Branches
main