深信服|golang校招|一面
- (code)字符串操作函数应用题
- (code)goroutine交替打印奇数偶数,还有别的实现方式吗
- map如何初始化,存储结构
- map的底层结构,解决hash冲突的方式,还有哪些方式,怎么渐进式hash
- 有哪些不能作为go map的key,为什么不能
- 有缓冲区和chan和没有缓冲区的chan有什么区别,各自的使用场景,什么操作会导致panic
- chan的底层结构,接收发送原理
- 线程间通信方式有几种,优缺点
- 协程和线程的区别
- go的协程怎么调度,和协程的调度有什么区别(操作系统层面)
- 用过哪些协程控制工具
- sync.waitGroup的底层原理
- channel是如何结束
- 协程是如何结束的
- 数组和切片的区别
- 切片的扩容机制,了解其他版本的扩容机制吗