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

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

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

相关推荐
上单带刀不带妹20 分钟前
手写 Vue 中虚拟 DOM 到真实 DOM 的完整过程
开发语言·前端·javascript·vue.js·前端框架
-凌凌漆-1 小时前
【Qt】QStringLiteral 介绍
开发语言·qt
程序员爱钓鱼1 小时前
Go语言项目工程化 — 常见开发工具与 CI/CD 支持
开发语言·后端·golang·gin
军训猫猫头2 小时前
1.如何对多个控件进行高效的绑定 C#例子 WPF例子
开发语言·算法·c#·.net
你这个年龄怎么睡得着的2 小时前
为什么 JavaScript 中 'str' 不是对象,却能调用方法?
前端·javascript·面试
真的想上岸啊2 小时前
学习C++、QT---18(C++ 记事本项目的stylesheet)
开发语言·c++·学习
明天好,会的2 小时前
跨平台ZeroMQ:在Rust中使用zmq库的完整指南
开发语言·后端·rust
丁劲犇3 小时前
用 Turbo Vision 2 为 Qt 6 控制台应用创建 TUI 字符 MainFrame
开发语言·c++·qt·tui·字符界面·curse
旷世奇才李先生3 小时前
Next.js 安装使用教程
开发语言·javascript·ecmascript
牛客企业服务3 小时前
2025年AI面试推荐榜单,数字化招聘转型优选
人工智能·python·算法·面试·职场和发展·金融·求职招聘