八股文

1,076 阅读1分钟

golang面试八股文

翻转含有中文、数字、英文字母的字符串
字符串转成 Byte 数组,会发生内存拷贝吗?
拷贝大切片一定比小切片代价大吗?
简单聊聊内存逃逸?
怎么避免内存
JSON 包变量不加 Tag 会怎么样?
Reflect(反射包)如何获取字段 Tag​?为什么 JSON 包不能导出私有变量的 Tag

下面问题链接

  1. golang协程为什么比线程轻量?
  2. Golang中数组与切片比较?
  3. make和new的区别? go语言中的引用类型包含哪些?
  4. uint,int?
  5. 说说go语言的channel特性?
  6. 线程模型有哪些?为什么 Go Scheduler 需要实现 M:N 的方案?Go Scheduler 由哪些元素构成呢?
  7. context包的用途?
  8. 简述一下你对Go垃圾回收机制的理解?
  9. 混合写屏障?

C# Mutex:(互斥锁go中也有)线程同步

八股文之tcp/ip协议相关