说在前面:

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

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

职位介绍:

在字节官网上直接Copy了一波职位介绍和要求:

可以看到,职位的描述主要是完成字节跳动骨干网络和数据中心网络的“硬件”方向的架构和运维。除此之外,经过和面试官的沟通后,了解入职后也可以选择一些“软”方向,例如云平台,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相关的内容。此外,网络自动化运维这块的内容最好也要有一定的积累。最后,在参加面试前,需要好好准备与自己的实习和项目经历相关的可能会问到的问题。

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

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

  1. 公开课:如何成为一名高级系统运维工程师(架构师)?

        如何成为一名高级系统运维工程师(架构师)? --老男孩教育赵班长 内容简介: 突破瓶颈,从普通系统运维成长为高级系统工程师.架构师,如何提升,需要掌握哪些技能和知识,公开课上为您解惑. 分享形 ...

  2. 浅谈Linux系统运维工程师必备技能

    一.什么是运维工程师 相信读者们必定听说过linux,也听说过运维工程师.那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(De ...

  3. 服务器维护工程师需要学什么,运维工程师有哪些就业方向?需要掌握哪些技能?...

    [运维工程师]是互联网企业必不可少的技术岗位.但是相对于编程开发而言,运维技能相对更容易入门,而且运维工程师对于年龄没有显示,经验越丰富的运维工程师,薪资以及职业发展前景越好.运维工程师有哪些就业方向 ...

  4. python运维主要做什么_运维工程师主要做什么?

    很多想从事云计算运维工程师岗位的人,都想知道自己应该会什么样的技术.运维工程是都需要会什么技术?才会被企业所认可,才能找到一份专业的工作.今天传智播客就来说说运维工程师主要做什么. 运维工程师(Ope ...

  5. Linux运维工程师主要做什么工作?

    Linux在现在社会发展是非常受欢迎的一个行业,对于从事Linux方面工作的人来说,属于互联网背后的英雄,没有他们的付出,就没有如今的互联网时代.而在Linux从事岗位之中,Linux运维工程师这样一 ...

  6. linux运维工程师工作职责

    linux运维工程师工作职责 岗位职责 运维部门经理 职位描述: 1.负责部门规划和管理,包括完善内部运维团队,技术规划,团队建设等; 2.负责运维制度的制定,包括运维制度的细化和监督执行; 3.根据 ...

  7. Linux运维工程师前景

    什么是Linux运维 如果我们是一辆高速行驶在高速公路上的汽车,那运维工程师就是司机兼维修工,这个司机可不简单,有时需要在高速行驶过程中更换轮胎.并根据道路情况换档位.当汽车速度越来越快时,汽车本身不 ...

  8. linux运维前景2018,Linux运维工程师为什么越来越受企业重视?

    Linux运维工程师发展前景如何?它是一个新颖岗位现在非常吃香. 1 从行业角度分析 目前从行业的角度分析,随着国内软件行业不断发展壮大,越来越多复杂系统应运而生,为了保证系统稳定运行,必须要有足够多 ...

  9. 运维工程师历年企业笔试真题汇总

    https://www.nowcoder.com/test/13484/summary    运维工程师能力评估 https://www.nowcoder.com/test/19288/summary ...

最新文章

  1. TorchVision中使用FasterRCNN+ResNet50+FPN进行目标检测
  2. python读取数据校验数据_Python通过Schema实现数据验证方式
  3. linux下安装nginx1.10,Linux(RHEL7.0)下安装nginx-1.10.2(示例代码)
  4. 第 2 节:前端面试指南 — HTML篇
  5. Linux逻辑卷(LVM)技术详解
  6. Linux Centos firewall 防火墙 开启 80 端口配置案例
  7. 决策树算法的应用python实现_决策树ID3和C4.5算法Python实现源码
  8. Ubuntu下如何安装Dynamips
  9. 2019年技术盘点容器篇(三):阿里专家谈容器:既叫好又叫座? | 程序员硬核评测
  10. 第十一届蓝桥杯 2020年省赛真题 (C/C++ 大学A组) 第一场
  11. AbstractQueuedSynchronizer浅析
  12. Spring boot 项目(十五)——实现163邮箱发送邮件
  13. bzoj 1941 kd-tree求最大最小曼哈顿距离
  14. 【CSS笔记】CSS选择器的优先级(权重)
  15. 项目实践:基于华为CCE环境下Tomcat的关键性能指标及监控方法
  16. 神经网络语音分离必读论文、代码、教程、公开数据集整理分享
  17. xingyun_schedule
  18. 高精度除法:高精度除以低精度
  19. I2C协议介绍以及HAL库实现I2C对SHT30温湿度采样
  20. php_printer.dll 打印 jpg 图片,文档打印成图片(ImagePrinter)

热门文章

  1. solr整合paoding分词注意的一些细节
  2. 电路与电子3.2.2PNP型三极管与恒流充电源
  3. 猿创征文|瑞吉外卖——移动端_邮箱验证码登录
  4. 牛客网小白二(2018.4.21)
  5. Java实现图片的镜像处理
  6. 这套精美的开源数据报表模板,美呆了
  7. dp在约会上是什么意思_饭圈用语dp是什么梗
  8. 微型计算机基础答案,第1章 微型计算机基础知识 题库和答案
  9. 公共经济学(开卷)期末复习题
  10. C#面试经历分享(好好看,好好学)