拼客持续推出学员面试经验分享系列

让这些获得心仪offer的同学来记录他们的求职心得!

 

 

学员简介

 

蔡*斯

2014级广东工业大学电子信息工程专业

拼客学院-CCIE第19期学员 linux13期学员

2017春招先后拿到腾讯和微众银行实习offer

 

 

前言

 

首先还是要感谢一下杰哥和贺贺带我走上运维之路,还要感谢拼客的各位师兄师姐和一起战斗的小伙伴们一直以来的鼓励和支持!

 

简单总结一下我的春季实习生招聘之路。从一开始的网易游戏内推简历被刷,然后阿里终面被刷,到拿下腾讯系统技术岗offer,最后拿到自己心仪了一年的微众offer。只能感慨其实无论是学技术还是春招,万事开头难,路总是越走越顺,希望不要一开始就因为困难而放弃,要相信『越努力越幸』这句话 。

 

 

-  01  -

阿里云安全部门运维岗面经

 

 

其实一开始内推的是阿里的安全工程师,但是由于我简历上的东西都是运维相关的,面试官在十分钟的短暂交流后把我的简历推给了运维部门老大。

 

 

一面

 

实习上班的时候突然接到阿里面试官的电话(阿里的内推面试是不会提前通知时间的,随时会打给你,要时刻准备好接受面试官的考验)电话那头是个比较年轻的面试,一上来的开始问我实习的经历。

 

你们CDN节点的服务器有多少?你平时做批量操作的流程是什么?

 

A:大概一千多台机器。批量操作的方式有多种:一是通过自动化运维工具进行批量,二是通过自己编写多线程的批量操作脚本去执行。我们公司主要是通过公司自己的自动化运维工具去实 现。批量操作的流程:首先要预留备案,先做单机测试,测试通过后进行灰度测试,灰度的比 例可以递增。过程中要实时留意日志和告警,一出现问题要马上进行版本回滚或者启动紧急备 案,一定要保证业务不中断。

 

你自己写批量操作脚本怎么实现?还有自动化部署脚本怎么实现?

 

A:主要是用到几个模块(threading、paramiko、os...)是个并发,底层用ssh统一密码(密码通过时间字段和自定义key加密)成功或者失败产生日志,以及重连次数balabala。。。)

 

接下来还问了saltstack的优缺点、如何克服salt底层因为zeromq队列消息造成的缺点、OSPF协议,对以后自己运维要如何发展等问题。大概二十分钟就结束了。

 

二面

 

二面是在贺贺摩托车上接到电话的,那时刚好要去吃饭。。。二面面试官相对注重我lvs方面的知识。一上来就把lvs从最基础的问起-lvs几种模式 lvs有哪些算法?为什么要用一致性哈希算法?为什么要有vip???lvs是基于四层的,那基于七层用什么负载均衡?lvs down了怎么办?dr和nat的区别?

 

接下来还问了一些网络方面的知识。例如简单说一下BGP和MPLS的区别。

 

二面感觉自己答的不好,就不敢po自己的回答。大概耗时二十分钟,面试官还是很好人的让我过了。

 

三面

 

在腾讯面试的前一天突然接到电话,三面面试官是阿里云安全部门的老大。

 

一开始我就将自己写的博客地址告诉他,他大致地浏览了一下我的博客,然后就说不问基础了。(事实说明自己写一些博客还是很有好处的)面试官开始着重问我实习方面。

 

服务器缓存是用什么做的?(redis, squid等)

 

如何实现:识别缓存文件热度,清理过期缓存?(利用redis存放资源对应哈希:访问次数。分区:分出热、温、冷三种分区,将访问次数多的url对应资源迁移到高性能的热分区过期可以看mtime,atime,ctime。)

 

python和shell哪个用的多?有没有自己写过什么脚本?多少行?

 

博客是用什么服务器搭的,说一下搭建过程遇到的问题(主要说了php-fpm

的性能调优

 

说一下对运维的理解。

 

有没有兴趣考研?(阿里比较看重学历)

 

三面感觉自己超常发挥,面试官似乎也是满意,说已经是最后一面了,他这边给我通过了。

 

四面

 

腾讯复试前一晚又接到电话,然后我经受了长达一个多小时精神折磨。面试官上来就阐述了什么是sre,以及运维必须懂开发的道理。(简单来说就是阿里只招运维开发)接下来就开始对我开发的拷问。这里我只po一下问题了,很多我不会,只能说开发功底还是太弱,以后面阿里一定要好好加强开发这一块。

 

1、软问题,什么是SRE?你对它的理解?1000台服务器如何运维?10000台服务器,如何运维到1000台服务器的水平 ?说一下,之前发生过什么漏洞?你有什么方法可以保证自己的操作,不会发生类似的错误。

 

2、算法。现在我有一堆数据,每一行都有一个电话号,你来做个去重。(用shell搞定)你刚刚用shell改变了它的排序,现在不改变顺序,做去重,讲一下数据结构(用链表做,中间问了很多数据结构的问题)你刚刚用链表做时间复杂度太高,无法接收。用另外一种数据结构做。(不会)

3、数据库。讲一下在什么情况下会扫描全表。什么是回表?什么是索引组织表?(不会)

4、DNS。讲一下整个解析的流程。你刚刚说的根域是如何找到?根域是在哪个地方,有没有方法可以找到?中美两国是可以存在同样IP地址的情况,解释一下为什么会存在这种情况。HTTPDNS 是什么?(不会)

5、实习。讲一下CDN中对缓存的处理,如何最大化利用缓存空间。为什么要分为不同的文件系统。对一致性哈希算法的理解。节点down了如何做冗余。

6、 安全。在运维过程中如何保证操作的安全?(堡垒机,跳板机)讲一下为什么,原理是什么。https原理,非对称加密和对称加密,数字证书(数字证书忘了答不上)。DNS劫持如何防范?

 

面完就大概知道自己挂了,虽然是挂了但是对以后的路线也清晰了许多,心里还是很感谢虐我的面试官的,赶紧发个短信感谢一下面试官

 

-  02  -

腾讯TEG系统技术岗面经

 

一面

 

第一次来面这么大的公司心情难免激动,地点是在希尔顿酒店。刚好我是9点第一场面试(腾讯是从9点开始面的)感觉就是当炮灰的,但是其实越早面的话优势越大。如果晚面试的话,面试官难免会审美疲劳,而且前面强劲的对手会给你的面试造成很大压力。

 

排队等候几分钟,很快就轮到我。一进面试官房间就觉得面试官一脸疲惫,应该是昨晚没睡好。礼 貌性地打了个招呼,坐下开始面试。遵循套路,第一步是自我介绍。简历上有的东西我不重复,就 大概说了简历上面没有的东西,简单讲了大一大二在学校干了什么,以及以后自己的发展方向。

(面试官估计一句都没听进去,很疲惫地打了哈欠) 

 

接下来,面试官开始针对我简历提问。看到我是有实习经验的人,就不问技术的基础,直接问实习。大致问了我的实习内容

 

你在高升实习这些工作具体是做什么的?

服务器监控这块你是怎么做?

了解服务器硬件方面的知识吗?

 

我就一五一十地交代我的实习工作,其中扯到很多我自己写的一些脚本,还有自动化运维工具saltstack   (注意就是不要面试官问什么,就只答什么,应该要有意识地引导面试官往自己擅长的领域走)

 

不过很可惜,面试官真的有点困,好像对我说的话都没怎么听进去。强行逼逼了半个小时然后出来了,感觉自己差不多挂了。急忙跑到签到处要求霸面。

 

从早上等到了下午三点,终于迎来我第二次一面。这次面试官是一个运维开发组的组长,问的问题都很偏向开发。首先是问了lvs的基础,然后问tunnel模式实现的意义(目前比较少人用,知识点有点偏)我简单说了tunnel基于标签balabala,实际应用的比较少不太了解,然后他说了一句腾讯早期是用tunnel。接下来就问了很多底层的进程线程管理机制,系统内存管理机制(操作系统原理的东西),还问了mysql的引擎、主备冗余,salt的优缺点和学习方式。感觉半个小时底子被摸了个透,灰头土脸地就出来了。应该又是挂了的感觉。

 

没想到第二天早上就收到了面试通过的通知,一脸懵逼。

 

二面

 

一进去面试官对我十分客气,客气到令我害怕。不等我自我介绍,面试官自己就开始自我介绍,我连忙说我是来面试的,应该我先自我介绍的。然后就强行开始自我介绍。和一面一样balabala介绍完,面试官挺和蔼的看了我十秒,说了一面的组长很推荐我,把我放在了第一个面试。一听这话心里底气就足了很多,但是脸上不能有变化。然后面试官就开始问一些软问题。

 

你对运维的理解是什么?

A:我简单的把运维理解成运和维。先运,让服务运行起来,然后再维,维护它的正常运行。 balabala~

你觉得怎样才能做好一个运维?运维的难点在哪?

A:自动化运维、未知的漏洞、人为的疏忽。。。 

运维通常得不到荣誉,通常是背锅,你对这件事怎么看?

A:引用平时TED看到的一些演讲主题进行回答。对自己专注的东西进行阐述。。。

你看TED,你觉得TED中普遍演讲,最有用的意义在哪?什么才是有用的演讲?

A:引起人对自己价值观世界观的深思,能从不同地角度去剖析观点。。。

说下当前技术发展的前景。 

A:人工智能。(碰巧腾讯准备搞人工智能,面试官一听就来了兴趣,开始追问,具体追问什么 我不记得,其实都是瞎比比过去的)

最后面试官总结了一个好的运维应该有的素质和发展人工智能的必要性。

A:表示赞同,志同道合。握手说白白!

 

出来后中午跟贺贺吃饭的时候就收到了面试通过的通知。不问技术的面试我感觉是挺水,但是也考验了其他的一些素质,腾讯应该是比较看重这些素质,软实力

 

HR面

 

就是唠家常,爱好,家庭情况,未来想在哪个城市,有没有去过哪里旅游。前两面过了,HR面一般不会有阻力。

 

-  03 -

微众银行业务运维岗面经

 

 

一面

 

地点在东圃喜来登,天气很热,到酒店已经一身汗。面试官很亲切,看样子就是个好人。  

照旧自我介绍了一通。面试官先是简单地问了一下我的学校社团经历。

为什么没有进学生会团委那些?(面试都被刷了,只进了网管队)

网管队是做什么的?(负责学生宿舍和教学区的网络运维工作)处理过最严重的一次故障是什么?(师弟误删库)整个故障如何处理,时间多长?

实习方面。你在实习中负责什么工作?(一开始做基础运维,负责管理和部署服务器服务。后来开始独立负责一个NMS网络监控平台的项目做一些开发的工作,大致介绍了项目内容)

你的客户端编写是通过什么语言?实现思路是什么?(用python写的。定期从服务器后端接口获取任务,通过生成配置文件,读取配置文件,进行多线程ping,收集到的数据返回给后台服务器。)

标签: 腾讯 阿里巴巴