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

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

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

相关推荐
buhuizhiyuci2 分钟前
【QT-百日筑基篇】功法有些小成,开始进行打怪升级-QT的实践第一课,创建Hello World的几种方法
开发语言·qt
枕星而眠8 分钟前
Linux 共享内存与信号量全解析:原理、实践与避坑指南
linux·c语言·开发语言·后端·ubuntu
XovH10 分钟前
Python 中间件系列:消息队列 RabbitMQ 操作
面试
Sanri.12 分钟前
JavaScript基础语法6
开发语言·javascript·ecmascript
hhb_61815 分钟前
JavaScript核心技术要点梳理与实战应用案例解析
开发语言·javascript·ecmascript
Mike117.15 分钟前
GBase 8a DBLink 查询的落地边界和排查细节
开发语言·php
代码中介商16 分钟前
C++ STL入门:vector与字符串流详解
开发语言·c++
Gofarlic_OMS17 分钟前
CONVERGE CFD许可不够用?自动回收闲置,燃烧仿真随时跑
java·大数据·开发语言·架构·制造
重生之我是Java开发战士22 分钟前
【Java SE】多线程(二):线程安全、synchronized、volatile与wait/notify详解
java·开发语言·安全