阿里云二面面经
电话面,伯乐系统写代码
全程计算机网络轰炸😕
tcp比较熟是吧?那我们来聊聊
1.udp怎么用的?tcp头部有多大?都有什么?udp的多大?有什么?
2.你觉得udp和tcp的区别在哪?具体细节?
3.如果让你设计协议,你怎么保证udp可靠传输?
4.tcp保证可靠传输?具体细节?如果没有某一项会出现什么问题?
5.粘包拆包?
6.如果你来设计协议,怎么解决粘包拆包?项目中有考虑这点吗?怎么设计的?
聊聊socket底层实现吧
7.socket函数调用过程对应tcp链接的哪一步?
8.调用socket返回的是什么?监听socket文件描述符到底是个什么东西?内核会怎么操作?
9.accept的过程?调用了之后实际产生什么效果?服务器端获得了什么信息?
10.服务器端怎么判断某条链接已经建立了?客户端调用connect返回什么?又是怎么判断链接已经建立的?
11.阻塞io-非阻塞io-io多路复用发展过程?每个阶段解决了什么存在的问题是什么?
算法题:n个m种颜色的灯泡穿成一圈,求包含所有m个颜色的最小长度
算法题跪了,写了个暴力法思路还有问题,面试官让今天下去写出来发给他,我问了一下流程,他说总共四面后面还有两次面试,也不知道给不给过😐
————————————————————————
8月4日更新,止步二面
————————————————————————
8月5日更新,被高德事业部捞起来了,下周开贴发高德面经😐
#阿里巴巴22届秋招面试##面经##阿里云##校招##C++工程师#