字节跳动校招——运维工程师-系统架构岗位面经分享

字节跳动校招——运维工程师-系统架构岗位面经分享_第1张图片

说在前面:

由于最近事情比较多,好久没有更新博客了,见谅。

前段时间面试了字节的运维工程师-系统架构校招岗位,由于看到这个岗位在网上没有太多的面经,所以在这做一波分享。当然,具体面试的问题已经有很多记不清楚了,在本面经中更多的是分享需要准备和学习的知识点。

职位介绍:

在字节官网上直接Copy了一波职位介绍和要求:
字节跳动校招——运维工程师-系统架构岗位面经分享_第2张图片

可以看到,职位的描述主要是完成字节跳动骨干网络和数据中心网络的“硬件”方向的架构和运维。除此之外,经过和面试官的沟通后,了解入职后也可以选择一些“软”方向,例如云平台,K8s等技术方向的工作。但是,在职位要求这一块却写的却很模糊。根据我后续的面试经历,在这里进行一定的补充:

  1. 对于路由交换相关技术有较好的理解。包括但不限于OSPF,BGP,STP,MPLS VPN;
  2. 对python以及NetDevOps技术有一定的积累会有一定的加分;
  3. 最好有数通技术相关的项目和实习经验。

总体来说,这个岗位主要要求的技术还是路由交换,比较侧重于常用的路由协议,以及骨干网的技术,例如MPLS VPN。当然,最好能具备一些自动化运维的能力,这个在面试中也有一点考察。因此,这个岗位十分适合网络工程相关专业毕业的同学。

面试流程:

正常来说,整个面试流程分为4轮(3轮技术面+1轮hr面试)。每轮技术面试大概持续50分钟左右。

第一轮面试:
第一轮面试主要是对于基础知识的考察,例如:

  1. 子网掩码计算;
  2. TCP报文的Option字段? PSH和URG的作用?
  3. TCP序列号的作用?
  4. OSPF建立邻接关系的过程;
  5. 哪些问题导致OSPF停留在2-way状态?
  6. OSPF的接口类型?不同接口类型能否建立邻居关系?
  7. OSPF在广播类型的情况下,哪些报文是单播,哪些是组播?
  8. OSPF停留在exstart状态的原因?
  9. OSPF特殊区域?
  10. OSPF的选路方式?配合画图的场景具体分析。
  11. BGP状态机?
  12. BGP选路规则?
  13. STP工作方式?
  14. 项目相关的问题;
  15. 实习经历。

这是问的大部分内容,当然这些问题不是很难,总体来说比较基础,好好复习相关的资料就可以通过。如果在回答问题的时候可以给更多的细节,比如在解释影响OSPF建立邻居关系的问题中,能够详细提到不同OSPF报文中的字段会好一点。

第二轮面试:

第二轮面试主要考察的是一些深入一点的知识和应用,例如:

  1. MPLS VPN 路由传递过程?
  2. MPLS VPN 流量如何传递?
  3. MPLS VPN跨域的解决方案?
  4. MPLS TE了解过吗?
  5. 什么是分段路由(SR)?
  6. VXLAN的路由学习过程?
  7. 给了不同的场景,分析BGP使用什么属性更改路由路径比较合适,并给出理由;
  8. 项目相关的问题。

这也是问的大部分内容,其他问题有所遗忘,总体来说还是有难度的,感觉像面试官在摸我的底子。在这一轮中更多考查的是对于一些进阶知识的灵活应用,需要一定的知识储备和经验。

第三轮面试:
第三轮面试应该是主管面,问的具体技术变少了,反而是问了很多与项目相关的内容,例如:
1.说一下你做的这个毕设。由于我这个项目比较多,说了30分钟左右。面试官也在这个过程中问了一些细节的问题;
2.网络自动化运维相关的问题。比如使用过的自动化运维轮子,开源软件等使用,以及如何运维上万台设备的场景等;
3.通常的网络排错思路?
4.traceroute的原理与一些拓展选项;
5.ICMP的一些相关知识。

第四轮HR面试:
略,就一些常规的问题。

总结:
根据经验,将HCIE或者CCIE的内容好好学习完成,大部分的技术问题都可以cover掉了。由于这个岗位是偏向数据中心与骨干网络的,所以需要好好准备一下MPLS,BGP,OSPF相关的内容。此外,网络自动化运维这块的内容最好也要有一定的积累。最后,在参加面试前,需要好好准备与自己的实习和项目经历相关的可能会问到的问题。

最后希望大家能找到自己满意的工作。

你可能感兴趣的