面经 | 运维大牛超实用求职经历分享!听说他以前是干开发的?

一、在校情况
在学业成绩方面,我算是比较良好的,这方面的情况对于想进国企或者是运营商的帮助会比较大。
至于兴趣爱好,我平时有空也会跑跑步,锻炼一下身体,就没有其它了,如果这一部分有特殊的经历是可以加到简历中的,可以让面试官对你有一些其他方面的认识。
我在社团经历这方面是比较普通的一类,在大一的时候做了一年干事就没有继续下去了,原因是我比较想做技术方面的事情。

因此我在大一暑期的时候加入了学院里面的一个小工作室,去一家开发软件的公司参加了一些联合培训,主要学习了一些web开发相关的技术,然后在大二期间也做过一些小项目,暑假的时候到一个软件开发公司实习,参与过一个网上商城移动端项目的开发,我主要是前端开发,不过也有接触一些后端接口开发。
大二下学期做数据库课设的时候,我可以自己完成一个比较简陋的CMS系统的开发流程。在这期间也开始接触服务器、中间件等相关概念,不过自己还是没有什么就业方向。
然后在大三上学期,那时候我比较年少无知,想着自己会一些web开发,可以自己实现一些功能,就觉得自己对这一块比较精通了,那时候也没有什么后台项目机会,所以就没想着深入进去学后台开发。
二、遇见拼客(打个无痕广告)
拼客在广工还是挺出名的,在我大二的时候,就有听说过师兄师姐来这边上课,然后拿到了不错的offer,例如腾讯、平安科技等等。
我是物联网工程,我这一届是大三的时候才分流,我选择了大数据方向,刚好跟着学院安排的课程学习了Linux操作系统的知识,也在那段时间接触了拼客学院。

三、对安全和运维的选择
我知道了运维这个职业方向后,知道可能做运维会比从事开发工作更好就业,通过跟拼客学院的院长咨询之后就决定报班学习云计算运维,之后了解到其实运维也有运维开发的工作方向,工资会比普通运维高,而且开发的门槛会比后台开发低,比如一些数据结构与算法的要求不会太高。

四、相关经验(实习、秋招)
在拼客学了大部分相关知识之后,从去年三四月就开始投递简历去找实习工作,大概五月左右找到了运维相关的第一份实习,在亚信科技公司,岗位是数据运维实习生,但是做的事情其实是数据运营。
我接触的工作内容比较简单,就是在服务器上面跑脚本,然后处理跑出来的数据,虽然也有接触线上服务器,但是我觉得跟我的技术预期有点差距,所以大概做了两周左右就辞职了。
之后也有参加一些实习面试,但是都找不到合适的,之后由于那时候也需要解决考试和课设就没有先没有找了。

有米科技实习工作经验:
到解决完手头的事情,我才在去再找一些实习机会,刚好有米科技公司在召运维开发实习,我就去面试了,面试过程还算顺利,然后我感觉也比较对口,而且有米科技就在大学城北那边,骑车过去只要二十分钟左右,省了很多通勤时间,所以就没有继续找其他了。
在有米科技的实习主要有两方面的工作:
一方面是运维,就是对服务器、公有云平台的相关操作,主要涉及的知识有Linux相关的知识、Nginx相关知识、还有网络、路由相关知识、还有云平台的操作知识等等。
另一方面是开发,比如开发分布式软件部署的脚本,还有对在使用的运维工具进行二次开发等,涉及了一些Python与Golang相关知识等。

有米科技实习心得:
在实习中用到的技术,有一部分我在之前就有学过,也有一部分是到公司之后才学习的,我觉得只要去对口的公司岗位实习了都会有很大收获。
首先他们不会对实习生比较严格,其次有很多线上在使用的技术可以学习,一般中大型的公司都会有自己的wiki去做知识管理,实习的时候遇到不懂可以自己去查或者问上级的同事,同时自己做一下笔记,会有很多收获,将一些符合求职岗位的实习经历加到简历里也可以提升自己的简历质量。

秋招经验:
在八月下旬开始差不多就开始秋招了,秋招我投了接近三十家公司,有的是拼客内推的,也有在牛客上面找的,也有参加宣讲会投递的,我用了一个excel表格来记录我秋招的投递记录,用来记录不同公司的投递状态,还可以用来记录笔试还有面试的时间。
最终面试通过的公司有七家左右,获得offer的有四家,主要是因为中国移动的笔试在面试之后,我因为拿到了网易的offer就没有去做了。

秋招有一些大公司会有秋招提前批,大概会在八月中下旬的时候,但是我是大概从九月初才开始进行秋招简历的投递和参加面试的,原因是那时候还在实习,还没有准备好秋招,所以还是建议大家及早准备,把实习的时候学到的东西好好包装到自己的简历上。
所需技术:
这一项是我所掌握的技术。
我在编程语言方面一般会结合自己做过的东西来体现学习语言的深度。
Linux操作系统的相关知识会体现在它的很多方面的原理上,比如文件系统、权限、进程等。

计算机网络的话主要是七层模型,最好把谢希仁那本书重要的部分看得比较熟,会问一些工作原理的问题,比如TCP三次握手其中一个包丢了会怎么样之类的,这种问题很多计算机网络相关的面经都会有的。
数据库方面我认为最重要的是关系型数据库MySQL,不仅仅要会增删查改的操作,还要懂底层的原理,比如一条SQL执行的过程、多版本并发控制MVCC、主从同步还有索引等知识的原理,至于一些非关系型数据库最好也懂一些,比如Redis和MongoDB,因为一般中大型公司都会有业务要使用非关系型数据库。

虚拟化是整个互联网行业的整体趋势,我很推荐大家学习这方面的知识,现在很多大厂都在搭建自己的“云”,“云”底层的技术其实就是虚拟化,通过软件将一台计算机虚拟成多台逻辑计算机,将存储、计算、网络等资源虚拟出来,要使用的时候再统一调度,可以有效地提高效率。
负载均衡、监控服务、自动化工具这几个知识点主要是运维方面的,负载均衡通过服务器集群解决了高并发业务场景下单台服务器负载高的问题,监控告警是运维的日常工作,通过监控去发现服务器异常并通过软件发起告警,而自动化是运维的发展趋势,掌握自动化工具的使用以及底层的设计原理可以更好地提高运维效率。

五、个人心得
我对于秋招的建议是,尽量投递多一些简历,如果自己觉得没有准备完全的话就先面试一些中小型的企业,其一是可以积累面试经验,其二是可以找一份保底offer,有一份保底的offer可以让自己在之后的面试里面没那么紧张。
如果自己觉得自己准备是充足的就可以冲一下大企业的提前批,因为早去面试的话,对应岗位的已确定人数就不会那么多。其次是每次面试之后对问到不会的问题都记下来,找到答案并且弄懂,因为如果是相近的岗位其实面试的问题都是有可能会再遇到的,所以遇到面试不会的问题不能够视而不见。
PS:濠哥(圈爷)要是不请吃饭,我就不直播分享

如果你现在也是处于迷茫不前的阶段,那不如多学一些技能傍身?加入我们一起学习吧!多看专栏,了解更多新姿势。