运维速看:特斯拉40K社招岗位面试经验,附笔试压轴原题

图片[1]-运维速看:特斯拉40K社招岗位面试经验,附笔试压轴原题-JieYingAI捷鹰AI

下面是本人今年面试特斯拉上海SRE岗位部分经历:

一、面试机会的获取

本人是9年经验的资深运维,有过行业top的工作经历,当前薪资是45K,平时会把简历挂在猎聘上(哪怕完全不想换工作也要挂着,担心被本公司HR看到可以屏蔽公司),很少主动去投简历,基本上都是猎头或者HR来找我。

首先说一句,因为运维本身学习路径比较困难,水平高的运维很少,所以诸多大厂在社招招聘35K以上的运维时,也会面临招不到合适的人的局面,所以只要你学历是全日制本科以上,就不太需要担心被卡学历。

本人就双非一本学历,就没有被大厂卡过学历,所以大家可以放心学历这个事情。

这次是特斯拉的HR主动找到的我,当时并没有换工作想法,但是说实话特斯拉算是一个很好的去处,因为福利待遇那是真的好,并且不卷,稳定性也是极高,算是大家的理想工作了。

当时为了了解一下特斯拉的面试难度,所以也就答应参与了面试。和HR的聊天过程中,会问到你的薪资待遇期望,我就随口说了一个40K(外企的薪资区间会比国内大厂低一些),HR说的可以满足,这个岗位的薪资是30~55K,忘记多少薪了,反正也还算不错吧。

二、岗位的要求

下面是这次面试的SRE岗位的要求:

职责描述

• 参与基于Ignition(Inductive Automation) 开发的HMI/SCADA 应用的运维工作。

• 围绕Ignition程序来开发相应的工具,来保证Ignition程序的可用性,可靠性和安全性。

• 设计软件和系统来支持特斯拉工厂生产制造自动化。

• 协助软件团队工程师,生产控制和制造团队工程师将应用发布到Kubernetes,VMWare,物理服务器等环境中。

• 通过应用和系统的性能指标,日志和告警等信息来保证服务运行正常。

• 自动化配置和部署所运维的服务。

• 为应用开发和设计提供系统架构层面的支持。

任职要求

必备要求:

• 5年以上SRE或DevOps工程师工作经验。

• 精通Linux系统的使用和常规管理工作。

• 了解网络路由,VLAN,防火墙,负载均衡相关支持。

• 有使用Github Action,Jenkins等工具部署CI/CDpipeline的经验。

• 精通使用Ansible执行自动化任务。

• 精通常见应用监控软件和日志分析软件(Prometheus,Grafana, TICK stack and/or Splunk).• 可以参与7*24轮班on-call。

优先考虑要求:

• 有阅读Python或者Go代码的能力。

• 了解常用虚拟化和容器化技术。

• 了解常用密码管理工具。

• 了解应用监控以及基础架构即代码等相关概念。

• 有能够在紧张环境下进行现场排查问题的能力。

• 具备基本的英语沟通能力,可以就技术问题使用英文与北美团队进行讨论。

三、笔试环节

和HR聊了后,HR告诉我会需要先参加一个纯英文技术笔试,本来我对于这种需要笔试的面试流程是非常抵触的(因为可选的机会多,所以觉得笔试没必要)。但是特斯拉的我还是很想见识一下纯英文技术笔试会是什么样,自己英语水平一般,能不能顺利考过。

当天HR就发了笔试邮件给我,点开后是全英文的,然后里面告知了你可以先去做做测试题了解一下考试方式。

图片[2]-运维速看:特斯拉40K社招岗位面试经验,附笔试压轴原题-JieYingAI捷鹰AI

练习好了后就是进入正式的笔试考试题了。考试时长是90分钟,还是挺充裕的。

图片[3]-运维速看:特斯拉40K社招岗位面试经验,附笔试压轴原题-JieYingAI捷鹰AI

笔试题分为单选,多选和压轴题。选择题主要考察的是一些运维的基本命令和操作,考得比较多的是shell,下面是当时截图下来的一部分,大家可以去看看。这些大家准备一下其实很容易过,比较难的地方是题目中部分专业术语对应的英语可能没看懂。

图片[4]-运维速看:特斯拉40K社招岗位面试经验,附笔试压轴原题-JieYingAI捷鹰AI

多选题和单选题考察的知识点也差不多,当时也没截图。

压轴题其实也挺简单的。

图片[5]-运维速看:特斯拉40K社招岗位面试经验,附笔试压轴原题-JieYingAI捷鹰AI

You are working on a project in which you are using Kubernetes and Helm. You are deploying a lot of microservices to the cluster, but you have realised that theKubernetes manifest files are nearly the same. Write a generic deployment template to simplify things.

翻译成中文就是

您正在进行一个使用Kubernetes和Helm的项目。您正在将大量微服务部署到集群中,但您发现Kubernetes清单文件几乎相同。编写一个通用的部署模板来简化事情。

其实这个就是很多公司运维都经常用的,通用k8s部署模板,这个大家可以回去再好好看看,如果不是自己写的,可以试试自己整理一下,要记住是通用模板。

整体看下来,特斯拉的技术笔试就只是一个初步的筛选,淘汰掉技术很糟糕的或者英语很糟糕的候选人。

四、面试环节

过了2天,HR通知我笔试过了,面试会有三轮,但是会有一轮的纯英文面试。

第一轮是直属leader的中文面试,主要关注的是k8s,CICD和监控系统。印象深刻的是k8s的规模与master集群节点的关系,这个大家可以去思考一下:

当node节点数为100,200,500,1000的时候,需要多少个节点组成的master集群,master节点需要什么样的配置?

第二轮是纯英文面试,相信大家和我一样,口语和听力都很糟糕,但是本着脸皮厚+面试不要钱的原则,我还是去了。

特斯拉对于技术人员的英语水平还是容忍度挺高的,只要你四级过了并且愿意开口就行,旁边会有一个运维部门的英语好的人在你没听懂/沟通遇到困难的时候,用中文给你提示。最最人性化的地方是,还给你准备了白板和黑水笔,很多你无法流利的用英语表达的时候,你可以在白板上画出来(我讲解CICD完整流程的时候就是画出了各个步骤,然后next+简单的单词)。

但是一定要好好准备一下自己的纯英文自我介绍(这里我才发现自己以前待过的公司英文名好复杂),这个是挺重要的。

第三轮就是谈薪资啦~特斯拉给了我预期的40K,但是我最终没去~因为我本身就比这个高,而且也还有一些其他的个人职业规划,所以最终就拒绝了特斯拉的offer~

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享