GolangGuide
总结了golang常见的面试题,汇总了一些资料提供查看
Install / Use
/learn @acrowise/GolangGuideREADME
GolangGuide 制作人——无__忧👦
总结了golang常见的面试题,汇总了一些资料提供查看,后续会继续补充完善,欢迎大家star~:smiley:
| 基础归纳 | 源码分析 | 常见面试题 | 算法 | 数据库 | 操作系统 | 计算机网络 | 工具 | | :------------: | :------------: | :--------------: | :--------: | :----------: | :------------: | :--------------: | :--------: | | 📓 | 📃 | 🕕 | ⌛️ | 💾 | 💻 | ☁️ | 🔧 |
<img src="https://raw.githubusercontent.com/zmk-c/GolangGuide/master/img/20210403192938.jpeg" alt="go_monkey" style="zoom:50%;" />基础归纳📓
源码分析📃
- Go语言源码分析之slice
- Go语言源码分析之map
- Go语言源码分析之channel
- Go语言源码分析之context
- Go语言源码分析之unsafe
- Go语言源码分析之reflect
- Go语言源码分析之interface
- Go语言源码分析之内存分配
- Go语言源码分析之GPM调度器
- Go语言源码分析之GC
常见面试题🕕
- 字符串转换成byte数组,会发生内存拷贝吗?有没有什么办法可以在转换时不发生拷贝呢?
- 能说说uintptr和unsafe.Pointer的区别吗?
- 拷贝大切片一定比小切片代价大吗?
- 知道Golang的内存逃逸吗?什么情况下回发生内存逃逸?
- 怎么避免逃逸分析?
- reflect (反射包)如何获取字段tag? 为什么json包不能导出私有变量的tag?
- 对已经关闭的chan进行读写会怎么样?为什么?
- 对未初始化的chan进行读写,会怎么样?为什么?
- for循环select时, 如果通道关闭会怎么样?如果select中的case只有一 个,又会怎么样?
- 10道Go语言并发题目测试
算法 ⌛️
数据库 💾
-
Redis
-
MySQL
操作系统💻
- 计算机操作系统
- Linux系统
计算机网络☁️
- 计算机网络基础
- 在B站看猫片被老板发现?不如按下F12学学HTTP
- TCP粘包 数据包:我只是犯了每个数据包都会犯的错 |硬核图解
- 硬核图解!30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?
工具🔧
-
Git
-
Docker
-
Kubernetes
未完待续...
View on GitHub55/100
Security Score
Audited on Mar 30, 2025
No findings
