总结了golang常见的面试题,汇总了一些资料提供查看,后续会继续补充完善,欢迎大家star~:smiley:
| 基础归纳 | 源码分析 | 常见面试题 | 算法 | 数据库 | 操作系统 | 计算机网络 | 工具 |
|---|---|---|---|---|---|---|---|
| 📓 | 📃 | 🕕 | ⌛️ | 💾 | 💻 | ☁️ | 🔧 |
- 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语言并发题目测试
- 计算机操作系统
- Linux系统
