Go基础、面试、底层

这是我整理的思维导图:Zpf的go基础知识思维导图 - 幕布

Zpf泛型、逃逸、GC - 幕布

记录一下 go 基础阶段的重要知识以及面试里面的问题

这里我要记录几个重点题型:

go的内存分配

切片和数组的区别

atomic、map、channel、interface{}、select、reflect的底层实现逻辑

GMP调度模型,调度逻辑过程、以及GMP里面都有哪些状态

GC垃圾回收机制的各个版本的实现逻辑

go的内存逃逸

go的内存泄露、协程泄露

Go的内存管理,内存里面是如何进行分配的

如何高效的拼接字符串,strings.Builder()优于bytes.Buffer的原因

utf-8编码规则及诞生的原因

mutex锁有哪些状态

go的CSP模型

泛型的使用、泛型接口的逻辑

具体其他逻辑细节看幕布的思维导图以及经典面试题里面的数据,注意细节的使用

相关推荐
伞伞悦读1 分钟前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险
开发语言·python
名字还没想好☜2 小时前
Go context.AfterFunc 实战(Go 1.21):context 一取消就自动跑清理,告别手写 goroutine 监听 Done
后端·golang·go
web守墓人2 小时前
【goed/ui】自定义组件设计思想篇
linux·windows·ui·golang
2601_966949653 小时前
只拿到股票代码还不够:量化程序到底还需要哪些标的信息?——从数据建模开始理解股票元数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
m0_734571763 小时前
深入理解5g <十八>传输块tbsize的计算
开发语言·5g
RAN11426760085 小时前
1.3第一个程序的介绍
开发语言·qt
blue_ice .5 小时前
Verilog DDS 数字信号发生器:DAC 输出模拟波形与 ADC 回采观测
开发语言·单片机·嵌入式硬件·fpga开发
远翔调光芯片^138287988726 小时前
ECP5702能芯科技PD取电芯片在市场上的优势有哪些?
开发语言·人工智能·单片机·嵌入式硬件·智能家居
Sam_Deep_Thinking6 小时前
new Thread()之后发生了什么?
java·后端·面试·程序员
泡海椒6 小时前
规则引擎对比:JQuick-Java vs Drools 轻量场景选型对比
java·开发语言