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

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

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

相关推荐
谙弆悕博士2 分钟前
【附C语言源码】C语言 栈结构 实现及其扩展操作
c语言·开发语言·数据结构·算法·链表·指针·
lolo大魔王2 分钟前
Go 语言 Web 框架 Gin 入门详解
前端·golang·gin
njsgcs3 分钟前
c# solidworks GetPartBox无法获得正确实体边界框原因
开发语言·c#·solidworks
bandaoyu3 分钟前
【CUDA】store/load普通访存 vs 非临时(Non-Temporal)访存
java·开发语言·redis
AI人工智能+电脑小能手4 分钟前
【大白话说Java面试题 第53题】【JVM篇】第13题:JVM采用什么算法判断一个对象是否需要被回收?
java·jvm·算法·面试
小赵不会秃头8 分钟前
数据结构Day 06:线性结构、库操作及 Makefile 完整学习笔记
java·linux·数据结构·算法·面试
天天进步201511 分钟前
透视 Mission Control 源码:如何构建高性能的 Agent 实时监控架构?
开发语言
apple爱加油11 分钟前
线程相关_线程池原理
开发语言·python
小短腿的代码世界13 分钟前
Qt_Qwt深度解析:从源码到工业级性能优化
开发语言·qt·性能优化
charlie11451419116 分钟前
基于开源项目的现代C++实战——OnceCallback 实战(五):then 链式组合
开发语言·c++·开源