gmp具体的调度策略go语言的时候垃圾回收,写代码的时候如何减少小对象分配,原理,算法map会遇到一些并发安全的问题,为什么就并发不安全了?如何解决实现map的方法除了哈希还有哪些?goslice和map的区别,slice和数组的区别如何实现一个线程安全的mapmap如何顺序读取gomap的底层实现map取一个key,然后修改这个值,原map数据的值会不会变化为什么不要大量使用goroutinego里面goroutine创建数量有限制吗?为什么不要频繁创建和停止goroutinegoroutine为什么会存在,为什么不使用线程?并行goroutine如何实现如何拿到多个goroutine的返回值,如何区别他们goroutine在项目里面主要承担了什么责任gochannel实现排序go里面channel是什么样的概念channel和共享内存有什么优劣势?写个channel相关的题,并发模型,爬虫url,控制并发量channel主要做什么事情channel底层是用什么实现的?channel有缓冲和无缓冲在使用上有什么区别?关闭channel有什么作用?go利用channel通信的方式被close的channel会有什么问题分布式锁知道哪些?用channel如何实现?集群用channel如何实现分布式锁channel和锁对比一下channel的应用场景go里面为什么需要多协程?go协程线程进程区别同一个协程里面,对无缓冲channel同时发送和接收数据有什么问题用go协程的时候也是要走IO的,go是如何处理的?用go实现一个协程池,大概用什么实现主协程如何等其余协程完再操作向为nil的channel发送数据会怎么样rpc微服务框架rpc调用过程rpc服务是如何找到其他目标服务的?rpc底层实现string和byte数组有什么区别?数组和切片的关系和区别如何把数组转化成一个切片创建一个数组底层扩容切片是如何实现的,底层架构是什么gin框架的路由是怎么处理的?熔断降级开源框架golang用到哪些框架go里面比较成熟的日志框架了解过没有go主要用搜框架grpcmq底层数仓runtime包里面的方法go的profile工具? fork的底层实现方式go实现不重启热部署go性能分析工具go并发机制go内存操作也要处理IO,是如何处理的?一个进程能创建的线程数量受到哪些制约?分布式锁如何实现读扩散&写扩散锁的可重入常用限流算法serviceMashGPM调度模型slice和array区别Hash实现、冲突解决、应用io多路复用,select\poll\epoll的实现和区别protobuf为什么快gowaitgroup的坑etcd原理给一个栈,用另外一个栈实现排序gostruct能不能比较select可以用于什么context包的用途client如何实现长连接slice,len,cap,共享,扩容IO多路复用集群分布式线程etcdsyncpool的实现原理sleep底层实现原理while(tree){sleep(1)}这个会有什么问题go结构体和结构体指针的区别go深拷贝,什么时候需要深拷贝go如何避免panic结构体创建优化中间各个链条出现问题怎么办?如何解决,有没有什么其他方案读过什么go源码没有go什么场景使用接口内存申请上有什么区别函数传递有什么区别服务能开多少个m由什么决定开多少个p由什么决定m和p是什么样的关系同时启了一万个g,如何调度的?go里面interface是什么概念相比于javac++interface有什么区别吗?一个进程能创建多少线程受哪些因素的限制golangwait.group用过吗?读写锁说下defer用的多吗?有哪些应用异常捕获是如何做的?怎么理解“不要用共享内存来通信,而是用通信来共享内存”IO多路复用有看过吗?扩展类型说下hyperloglog详细说下gpm模型make一个slice参数怎么写?gpm模型golang支持哪些并发机制go用共享内存的方式实现并发如何保证安全?go的锁是可重入的吗?获取不到锁会一直等待吗?那如何实现一个timeout的锁?go语言如何实现服务不重启热部署go性能分析工具gpm模型为什么gpm模型会更快?为什么给变量一个基础类型没有并发安全问题?如何解决这个问题?是如何做到和本地调用一样的?如果一个包要依赖另一个包,这个时候如何写单元测试知道浮点数在机器上面怎么存储的知道processor大小是多少吗?go的init函数是什么时候执行的?多个init函数执行顺序能保证吗?cgo了解过引入的风险点吗?forrange坑输出遇到过什么语法问题go实现一个并发限制爬虫对go的中间件和工作机制有了解吗?对连接池有了解吗?怎么检查go问题如何通过goclient写代码获取context包内部如何实现的?go怎么实现封装继承多态为什么go的变量申请类型是为了什么? 上一篇PHP解决JS-Ajax跨域问题下一篇一文吃透 Java 线程池:核心参数、执行流程与生产实践下一篇一文吃透 Java 线程池:核心参数、执行流程与生产实践