Skip to content

acrowise/GolangGuide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

242 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GolangGuide 制作人——无__忧👦

总结了golang常见的面试题,汇总了一些资料提供查看,后续会继续补充完善,欢迎大家star~:smiley:

基础归纳 源码分析 常见面试题 算法 数据库 操作系统 计算机网络 工具
📓 📃 🕕 ⌛️ 💾 💻 ☁️ 🔧

go_monkey

基础归纳📓

源码分析📃

  1. Go语言源码分析之slice
  2. Go语言源码分析之map
  3. Go语言源码分析之channel
  4. Go语言源码分析之context
  5. Go语言源码分析之unsafe
  6. Go语言源码分析之reflect
  7. Go语言源码分析之interface
  8. Go语言源码分析之内存分配
  9. Go语言源码分析之GPM调度器
  10. Go语言源码分析之GC

常见面试题🕕

  1. 字符串转换成byte数组,会发生内存拷贝吗?有没有什么办法可以在转换时不发生拷贝呢?
  2. 能说说uintptr和unsafe.Pointer的区别吗?
  3. 拷贝大切片一定比小切片代价大吗?
  4. 知道Golang的内存逃逸吗?什么情况下回发生内存逃逸?
  5. 怎么避免逃逸分析?
  6. reflect (反射包)如何获取字段tag? 为什么json包不能导出私有变量的tag?
  7. 对已经关闭的chan进行读写会怎么样?为什么?
  8. 对未初始化的chan进行读写,会怎么样?为什么?
  9. for循环select时, 如果通道关闭会怎么样?如果select中的case只有一 个,又会怎么样?
  10. 10道Go语言并发题目测试

算法 ⌛️

数据库 💾

操作系统💻

  • 计算机操作系统
  • Linux系统

计算机网络☁️

工具🔧

未完待续...

About

总结了golang常见的面试题,汇总了一些资料提供查看

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors