出品 | 程序人生(ID:coder_life)
受新型冠状病毒影响 很多企业推迟了复工时间 或集体开始远程办公 一些企业本来计划春节过后开展春季招聘 但受疫情影响做出了调整 全面实施无接触式招聘 申请岗位 通过在线方式 远程面试 通过在线方式 远程办公 也通过在线方式
我是一名运维工程师。我想和大家聊聊。在远程面试里。怎样找到适合自己的岗位。以及远程面试时要注意什么。
一般进行面试的流程如下:

了解运维的岗位职责和定位
又或是DevOps
大家能够在招聘网站的岗位职责里知晓这些岗位所需技术。也能在招聘网站的所需能力中了解这些岗位所需能力。依据自身掌握的技能水平评估后。有针对性地投递简历。
远程面试
一、电话面试
一般情况下,投递简历后,若用人单位认为你与岗位匹配,会先通过电话面试了解你的一些基本情况。在此提醒各位,投递简历后,需对自己的手机做如下调整:
当接到面试电话时需要有一些注意事项:
注意语速与逻辑:电话面试时,面试官无法直接接触求职者,没有目光接触和肢体语言等辅助手段。所以求职者回答要尽可能整理得有逻辑,条理清晰,事例具体,表达生动,不然很难给面试官留下深刻印象。并且要注意语速,既不要过快也不要过慢不要过于平淡机械地背诵已准备好的内容。不然听众会觉得异常乏味。甚至可能错过能展现你成绩的内容。避免过多寒暄和废话。电话面试常用于初审阶段。若不能快速吸引面试官注意。他可能不愿花太多时间了解你。所以要尽快抓住面试官注意。在1至2分钟内吸引并打动他当被要求做自我介绍时,不少人会认为简历里已涵盖这些信息,便照简历复述。实则不然。做自我介绍时,诸多面试官会要求用3分钟介绍自己。一般人正常一分钟能说约170个字。可按以下三部分介绍:“我是谁?”简单介绍自己毕业学校或之前工作单位。还要介绍从事的岗位或所学专业。这部分介绍不应过长。要说明自己会什么。应聘此岗位需有理有据。当下很多人投简历不会只考虑一家单位。不少人还海投。即什么岗位都投。要充分且有理有据地告知面试官。自己面试该岗位是经过深思熟虑的
另外要告知面试官自身具备的能力。以运维岗位为例,其所需技能众多。一个人不可能对所有技能都深入掌握。挑选自己最擅长的方向进行介绍。最好有数据作为支撑,用数据来证明。有的人会直接说自己曾从事过运维相关工作,接着就把岗位职责按简历复述一遍。这种做法很宽泛,无法给面试官一个非录用自己不可的理由。你若这么说:我于XXX公司负责管理上千台服务器。在2019年双十一大促之时,借助我所实现的运维管理平台、实时监控系统以及搭建的缓存系统分流请求,保障了双十一几千万用户的请求。通过监控系统实时察觉到系统瓶颈。在双十一期间某系统出现瓶颈之际,借助我实现的XXX系统达成自动化扩缩容,为企业节省了几百万成本。重点阐述你的核心技能,思考通过这些技能能给企业带来哪些具体益处。电话面试环节不要聊薪资。一般而言,电话面试的面试官是用人部门负责人,他们不了解你的薪资构成,这可等HR与你沟通时再问。尽量选安静处接电话,若周围环境嘈杂,可能严重影响面试官情绪。我面试时碰到一些求职者。他们在路上或公交车上接到面试电话。我问其是否方便。其背后环境极为吵闹。他却称自己方便。结果聊了两分钟。各种听不清楚。我只好让他到家后再联系。
若评估出当前环境不够安静,建议接到电话后告知面试官重新约时间沟通。一般电话面试时,面试官会问一些技术性问题。对于知道的,建议回答会;对于不知道的,不要直接说不知道。可告知面试官,若实际工作中遇到不知道的问题,能通过搜索引擎、官方文档、问同事等渠道快速了解。不要直接讲不知道,更不要胡乱作答。比如面试官询问“Redis和memcached的区别是什么?”要是你不清楚,那就告知面试官在你之前的工作里未曾使用过Redis和memcached,不过要是贵公司存在这方面的技术要求,你能够借助快速查阅官方文档以及翻阅相关书籍来学习并加以应用。
二、视频面试
若电话面试获得通过 便会迎来视频面试 视频面试之时 需留意下述要点
着装方面,对于互联网行业面试。着装不必太过正式。像穿西服、打领带这种就没必要。保持正常穿衣打扮就行。但要避免蓬头垢面。总不能穿着睡衣去面试。
检查你的电脑。检查你的摄像头。检查你的网络质量。要避免面试过程中出现异常。要避免面试过程中出现延迟。因为异常或延迟会严重影响视频面试效果。
注意背景不要过于杂乱。如果是在房间,建议保持摄像头能够看到的区域整洁有序。
因为初试与复试的面试官或许不同,初试问过的问题有可能再次被问到,像要求进行自我介绍,按电话面试的三点回应就行。其他方面大概和电话面试类似,视频面试的优势是双方能互相看见,这会更有助于加深面试官对你的印象
运维面试都问些什么?
有些同学或许会问,运维岗位要求的内容非常宽泛,系统、网络、调优、脚本、编程都可能涉及,那我怎么知道该从哪方面开始准备面试呢?
我这里以某招聘网站的运维招聘要求为例:
职责描述:
负责各系统服务器的日常维护。负责网络的日常维护。负责软件程序的日常维护。对服务器性能检测进行分析。对故障日志进行分析。
2、负责系统程序的部署、更新。
及时处理系统告警故障。确保产品服务器运行稳定。保障产品服务器运行安全。
制定系统监控方案。改进系统监控方案。制定系统备份方案。改进系统备份方案。制定系统容灾方案。改进系统容灾方案。进行应急响应。开展故障排查。以此确保系统运行稳定。
5、维护公司的办公网络、硬件设备。
6、推进自动化运维在公司的实施和落地。
岗位要求:
计算机相关专业。至少有2年及以上服务器运维工作经验。至少有2年及以上网络设备运维工作经验。至少有2年及以上软件系统运维工作经验。有阿里云云服务管理经验者优先。
熟悉CentOS安装配置优化。熟悉Windows Server安装配置优化。能够熟练运用Linux命令。进行系统性能诊断。进行网络性能诊断。
熟悉Shell脚本。熟悉Python脚本。熟悉常见的运维自动化管理工具比如Ansible、Saltstack等。了解Java更好。有编程经验的优先考虑
4、扎实的网络基础,熟悉IP/TCP理论。
熟悉Linux系统常用服务器的部署。比如Tomcat的安装。还有Tomcat的配置。以及Tomcat的调优。同样熟悉Redis的安装。Redis的配置。Redis的调优。也熟悉Nginx的安装。Nginx的配置。Nginx的调优。
熟悉常用监控软件Zabbix等的安装与配置。熟悉自定义监控配置。
熟悉MySql数据库的安装。熟悉MySql数据库的配置。熟悉MySql数据库的备份。熟悉MySql数据库的主从配置。了解数据库的优化能力。了解MySQL读写分离技术(包括MySQL Proxy、Atlas)。
8、有大型商用分布式系统的部署、运维、优化经验者优先。
找关键字。首先岗位要求能配置和优化系统。能通过Linux命令进行系统的网络和性能诊断。要有扎实的网络基础。熟悉IP和TCP理论。对于网络故障排查的工具和命令以及常见的网络协议必须了解。比如TCP、UDP、HTTP、DNS、FTP等协议原理。
一般面试官会问,TCP怎样建立连接?TCP在Linux中的状态机有哪些?通过什么命令查看当前TCP连接数、如何增加系统连接数?当访问某个网站不通时,你如何排查?如何保证Web服务器安全?
其次 要求你会部署各类服务 像Tomcat Redis Nginx等 并进行配置与调优 对于这些中间件的掌握 你也得清楚 如果工作中确实没用过或很少用 你能告知面试官 要是贵公司需要这方面内容 我有能力在短时间内迅速上手并掌握建议在这块深入了解各项中间件原理。还要深入了解配置文件说明。以及相关配置的含义。在这一块要下功夫深入了解。千万不要只掌握皮毛。
第三 熟悉监控 可从自己会的各项监控软件入手 监控软件众多 如Zabbix elk Prometheusd等 面试官会问些什么
据我经验 面试官不会问怎么安装 这太低级 一般会问 对于系统或某个服务 所要监控的项目有哪些 该用什么监控软件 为何要用这个监控软件
比如系统,你要监控基本的系统运行情况。这包括负载、内存、磁盘、CPU等方面。此外,针对这些基础项,还需更细致地监控具体指标。比如磁盘,除了监控磁盘利用率、磁盘IO,还有缓存和iNode等指标。针对不同应用 同样要监控各项应用的特有指标 以Nginx为例 除了要监控进程本身 还需要监控http的状态码 例如4xx和5xx等
第四 要熟悉MySQL的安装 要熟悉MySQL的部署 要熟悉MySQL的配置 要熟悉主从 要熟悉优化 要熟悉读写分离 对于这些技术的原理你需要掌握 对于这些技术的细节你需要掌握
第五,具备大型商用分布式系统的部署经验。具备大型商用分布式系统的运维经验。具备大型商用分布式系统的优化经验。若有上述经验,就回答有。若没有,可依据自身经验及掌握的知识告知面试官,若遇到此类环境会怎样进行运维和部署
第六,要熟悉Shell、Python脚本以及各种自动化工具,像Ansible等。这就要求求职者会编写Shell脚本和Python脚本。在介绍自己时,可告知面试官,能借助Shell或Python编写各类自动化工具,通过Ansible达成各种自动化部署如果你不具备相关能力,那么建议你尽力弥补这一不足。因为自动化运维几乎是所有公司运维岗位都需具备的技能。除非是在机房搬运服务器的岗位。
总之 面试过程中 不管是电话面试 还是视频面试 亦或是现场面试 都应尽量自然 放松 别过于紧张 正所谓台上一分钟 台下十年功 要是基本功扎实 那面试其实没啥问题
作者简介:阿文,于网易云任高级工程师,在边缘计算领域有多年从业经历,在云计算领域也有多年从业经历,曾担任讲师,主讲思科路由交换技术。个人博客地址: