看了我的项目,问了golang调度协程相关的,golang是多线程模型还是多进程模型,golang线程和协程是一对多还是多对一还是多对多关系,开始没理解他想问的是golang的M:N模型,协程数远大于线程数然后问了tcp和tls,tcp握手,tls握手,包括rsa握手和ecdha握手,问ecdha握手怎么保证前向安全性的,然后tls握手耗时几个rtt前两个问题说了很久然后是数据库和缓存一致性怎么保证接着是问了gin框架怎么路由的然后问我第二个项目有没有跨域,我扯到了k8s上去,因为我的项目部署在了k8s,问我k8s怎么将外部请求路由到对应服务,顺着deployment.yaml,service.yaml,ingress.yaml说了说之后就是golang的一些八股make和new的区别,make一个切片底层是怎么样的读写nil channel的表现,是阻塞,我脑子抽筋了,说panic,把读写nil chan和读写关闭chan的表现记混了,真憨,明明会的然后问我go协程是否存在父子关系,就是在一个go协程起一个go协程,这两个go协程是否有关系接着这个问题问了如果在一个协程里开另一个协程,外面的协程能否捕获到里面协程的panic手撕是压缩字符串,很简单,就是aaaabb压缩成a4b2这种,估计看完答得不好随便找了一个简单题