本课程专门为想找GO工作的同学准备的。先从比较简单且容易出错的开始。本课程定期更新,且一直会更新。大家也可以提交素材,我们会加入到课程中

*   1、本章来自群友提交 cplist.push('1、本章来自群友提交');/

  *   第1讲:开张课、限制协程执行数量的基本方法

  *   第2讲:函数执行超时控制代码怎么写?

  *   第3讲:明明是nil却!=nil的问题

*   2、变态的defer cplist.push('2、变态的defer');/

  *   第4讲:defer定义函数时的参数问题

  *   第5讲:defer里使用链式调用、循环执行defer等

  *   第6讲:defer和panic哪个先执行、嵌套panic

  *   第7讲:n++原来也是不可靠的

*   3、GO的并发模式 cplist.push('3、GO的并发模式');/

  *   第8讲:Go的常见并发模式(1):基本模式

  *   第9讲:Go的常见并发模式(2):生产者模式、多种写法

  *   第10讲:Go的常见并发模式(3):优胜劣汰模式

  *   第11讲:协程为什么总是先输出倒数第一个

  *   第12讲:写一个带过期机制的kv获取map

  *   第13讲:谈一谈GO的链表操作

  *   第14讲:如何使用golang定义枚举

*   4、高频面试题(网友提交) cplist.push('4、高频面试题(网友提交)');/

  *   第15讲:Go的struct能不能比较

  *   第16讲:请用Go实现一个简单set

  *   第17讲:Go的切片浅拷贝和深拷贝的写法和区别

  *   第18讲:说一说Go的内存逃逸分析

*   5、设计模式(网友提交) cplist.push('5、设计模式(网友提交)');/

  *   第19讲:说一说Go的单例模式

  *   第20讲:说一说Go的简单工厂模式

  *   第21讲:Go的抽象工厂模式写法

  *   第22讲:请写一个Go的装饰器模式的例子

*   6、各种原理(网友提交) cplist.push('6、各种原理(网友提交)');/

  *   第23讲:请简述Go channel的底层机制(初级原理)

  *   第24讲:读写关闭的channel是啥后果

  *   第25讲:简述Go协程调度机制

  *   第26讲:简述Raft协议:选举机制

  *   第27讲:简述Raft协议:数据复制过程(初级)