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模型

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

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

相关推荐
TF男孩几秒前
提醒单纯的技术人,注意和公司签的合同
面试
hweiyu001 分钟前
GO的优缺点
开发语言·后端·golang
小龙报17 分钟前
《算法通关指南C++编程篇 --- 初阶函数递归专题》
c语言·开发语言·c++·算法·创业创新·学习方法·visual studio
aloha_78934 分钟前
电信终面面试问题准备
面试·职场和发展
2501_9412366237 分钟前
分布式日志系统实现
开发语言·c++·算法
星轨初途39 分钟前
《数据结构二叉树之堆 —— 优先队列与排序的高效实现(2)(下)》
c语言·开发语言·数据结构·经验分享·笔记·性能优化
2501_9412355140 分钟前
C++与机器学习框架
开发语言·c++·算法
2501_941111861 小时前
C++模块化设计原则
开发语言·c++·算法
阿Y加油吧1 小时前
java并发编程面试题精讲——day02
java·面试·c#
2501_941237531 小时前
基于C++的游戏引擎开发
开发语言·c++·算法