滴滴提前批一面凉
摘要
- 时间: 8-9 15:00
- 时长: 45分钟
- 类别: 技术面
- 手撕: 简单 leetcode 226
内容
考核范围很广泛,大多是由浅入深,开始总结八股:
go语言部分
- runtime.GOMAXPROCS(1) 表示什么意思
- 实现一个多goroutine打印1-10,不要求按顺序打印
- 刚刚实现的代码,如果goroutine用闭包方式打印,预测结果
- 多次执行刚刚的代码发现打印顺序一致,解释这个现象
- 聊聊调度器P任务窃取机制
网络部分
- http 常见状态码,4xx,5xx 状态码表示什么情况
- tcp 三次握手,为什么不是两次握手,为什么不是三次、四次、五次
- tcp中序列号是怎么来的
- tcp超时,断开连接RST是由谁发出的
- tcp 与 udp 的区别,如果你用udp去实现类似tcp的可靠传输协议会怎么做?
docker & kubernetes 部分
- docker与虚拟机的区别,docker实现隔离的机制
- k8s 基础的组件是哪几个
- k8s apply 一个3副本的yaml 具体流程,哪些组件参与了哪些工作
- 上面如果成功部署了,此时删除其中一个副本会发生什么
总结
反问环节询问部门核心工作,得知是基于k8s进行二次开发,k8s部分答得很差,心里知道已经凉了,结果10分钟感谢信就来了。