阿里云网络(虚拟网络)基础平台研发一面面经(技术面,电话,1h)
面试体验很好,已约二面
1.项目
(1)SDN控制平面和数据平面分离,控制平面抽离出来的好处是什么?
(2)OpenFlow协议简要介绍下(流表、组表、计量表)
(3)端口扫描攻击的原理介绍下
(4)有哪些线程同步机制?(就答了信号量一种,应该还有信号、互斥锁、条件变量)
(5)SYN Flood攻击的防御方法(1.*** 2.缩短半连接超时时间,面试官说还有SYN Proxy,SYN Cookie方法,让回去再看看)
2.网络
(1)I/O多路复用技术介绍(select、poll、epoll)
(2)poll和epoll的区别?
(3)TCP可靠性通过哪些保证?(序号、确认、检验和、流量控制、拥塞控制,重传忘回答了)
(4)超时重传介绍下?
(5)除了超时重传,还有哪些?(提示了下快重传)
(6)发送A、B、C三个TCP段,B丢失了,怎么重传?(回答选择重传,只传B,面试官说不全对,要看双方协商选择的是哪种重传协议,例如选择重传、GBN等)
(7)ping baidu.com的流程(DNS、ICMP、IP、ARP、Ethernet)
3.反问
(1)部门,业务,技术栈?
云网络-虚拟网络团队,做SDN,网关等等,C/Python
(2)是否需要掌握分布式相关内容?
如果是做广控(控制平面),SDN控制器,涉及到分布式一致性协议
如果是做底层(转发平面),不太需要
(3)这边对网络的要求是不是更高?操作系统呢?
常见网络协议、熟悉linux
懂就最好:路由交换,MPLS,SRv6等
(4)技术面试有几轮?
三轮以上,三轮技术面,一轮HR面
(5)是否有手撕代码环节
看面试官
全部评论
(0) 回帖