这是我整理的思维导图:Zpf的go基础知识思维导图 - 幕布
记录一下 go 基础阶段的重要知识以及面试里面的问题
这里我要记录几个重点题型:
go的内存分配
切片和数组的区别
atomic、map、channel、interface{}、select、reflect的底层实现逻辑
GMP调度模型,调度逻辑过程、以及GMP里面都有哪些状态
GC垃圾回收机制的各个版本的实现逻辑
go的内存逃逸
go的内存泄露、协程泄露
Go的内存管理,内存里面是如何进行分配的
如何高效的拼接字符串,strings.Builder()优于bytes.Buffer的原因
utf-8编码规则及诞生的原因
mutex锁有哪些状态
go的CSP模型
泛型的使用、泛型接口的逻辑
具体其他逻辑细节看幕布的思维导图以及经典面试题里面的数据,注意细节的使用