分享一篇企鹅的暑期实习生技术面经验

写在前面: 若是本帖内容涉及侵权,可在评论下方提醒,侵删面试

分享一则企鹅运维的技术面吧。后端

本人做为一只本科大三在读的渣渣,在以前腾讯的暑假实习网上笔试被刷以后凑不要脸地去霸面了,而后结果被我霸成功了,面试的结果今晚就会出来,无论结果怎样,反正我都已经尝试过了,那就没什么遗憾了,大不了就等校招呗,所以我打算写这么一篇东西来讲说面试的东西吧。网络

多是暑假实习生的面试,面试官并无问我太多太深的内容,所有都是围绕我简历的东西来提问的,而后我简历是这么写的:运维

进入正题吧,他到底问了我哪些问题?tcp

Q1:lvs的三种模式的原理、优缺点工具

A1:我所熟悉的是NAT模式以及DR模式学习

    NAT模式先是请求通过调度器,而后调度器再把请求转发给RealServer,处理后RealServer返回给调度器,最后再返回给客户优化

    优势很明显,把主机隐藏在后端云计算

    缺点也很明显,就是会增大网络吞吐量spa

    DR模式则是先请求通过调度器,而后调度器把mac地址改成RealServer的mac地址,RealServer处理完毕后直接返回给客户

    优势是减小调度器压力,吞吐量没那么大

    缺点我答了“暴露”后端主机,以后面试官可能以为“暴露”一词用得很差,表现得很惊讶

 

Q2:如何实现MySQL高可用

A2:我记得我当时答的是主从复制读写分离....额,我答了什么鬼,而后我好像意识到不太对,就答了能够弄一台备用机,当一台机器宕掉以后把备用机顶上去,等问题解决再顶回来

 

Q3:你用过哪些抓包工具,随便写一条抓包语句吧

A3:我回答的是我只用过tcpdump

    而后手写的话....悲剧了,由于平时太过依赖文档了,有些东西不看文档只有一丁点的印象,致使我还很尴尬地问他“我能够看一下个人文档么”,而后他诡异一笑

 

Q4:你以为ansible、saltstack、puppet这些自动化运维工具备什么区别,你对他们有什么见解?       

A4:听到这个问题以后我先是一脸懵逼,由于没太理解面试官想问啥

    而后我想到了这些自动化运维工具他们的开发环境有的是不太同样的,可是我又不太肯定那个萝卜对应哪一个坑

    所以我就把它扯到我最熟悉的ansible了,其实就至关因而回避问题了,这样作特别很差,可是好像被我扯回来了

 

Q5:你认为运维的开发能力必要性如何

PS:先解释一下,由于在面试的自我介绍的时候我和面试官说起过我在接触Linux运维以前是有写过Java、C++的,因此可能他就是基于这样的缘由问个人吧

A5:这个问题,其实在面试以前我有准备过一个问题,就是“自动化运维和腾讯开发的自动化运维平台蓝鲸,腾讯会不会要求用蓝鲸而并不是是ansible等自动化运维工具”,正好用上了

    我是这么回答的:

    “我反过来问个问题吧,那就是如今自动化运维工具的发展,譬如腾讯的蓝鲸平台的出现会不会让运维这个行业没落,淘汰更多的是运维人员”

    而后面试官掉进了坑里了,他反过来问我我怎么看,那我就回答:

    “是会淘汰一部分运维人员,不过那是一些比较low的运维人员”

    面试官表示赞同,“由于只会配置、写写脚本而不会开发的运维人员注定要淘汰

    其实,这个也是个人一个观点,很是赞同!!!

 

Q6:你有了解过云计算之类的吗

A6:我如实回答说我不会,我就是所以学习猿课的

 

Q7:你平时是怎么获取新知识的

A7:这个我就不说了

 

Q8:cpu100%,你的排查思路
A8:我那个时候说的是先w看一下负载,top 看一下当前进程数和等待进程数,看一下哪一个进程占用内存最大
        而后我假设若是是MySQL占用内存最大,并且MySQL服务很慢,那就看一下慢查询日志,找到慢的语句,而后和开发的联系,进而优化代码,优化完毕后再看看结果如何

PS:他还问过我脚本的东西,不过可能时间有限就没让我写脚本了,其实当时我仍是很虚的

 

其余的问题我就想不起来了,大概就这么多。其实吧问的东西都是围绕我简历的东西,这也就很好的说明了为何写好简历过重要了

你简历写得很清晰,让面试官知道你懂到什么程度,他大概就会问你什么东西,若是你光写一些很空的东西,其实面试官是很差去问问题的,从我上面的Q&A就能够看出来了

固然啦,你还须要一张很牛逼的嘴,哈

 

若是有什么好的建议或者是关于Q&A比较好的问题回答能够在评论那里回复一下,你们一块儿学习嘛

相关文章
相关标签/搜索