首先说明我是OP岗,RD的可能没有参考意义。本人985渣本一枚,非计算机、网络相关专业。不得不说美团的面试官给我的感觉很好,首先他们都比较极客,都是各个方向的大牛。虽然根据面试流程必须问我一些与我方向不是很贴近的问题,比如算法。但是他们被没有因为我回答的不好而直接拒绝我。我在面试时一直在强调我偏网络建设和运维方向,于是他们都问我开始问我擅长的方向,还有美团很注重考察基础,类似TCP三次握手,四次挥手一定要记住,还有滑动窗口,拥塞避免问题最好也要能说出个一二三来。
一面基础面:包括Linux、网络、算法、TCP、Traceroute、代码、智力逻辑题等。
二面:Linux、Shell、OSPF、STP及STP的优化和防护等。当它考察我Shell脚本知识时,是从最基础的开始问,然后逐步加深。比如:将日志按照访问此时进行排序,然后取出访问次数最多的前5个用户的IP。这一点比其他公司要人性化很多,我想他们主要目的是要了解到你掌握知识的深浅度,而不是一棒子将你打死。
三面HR面:OSPF、LVS、DNS等,还有一些类似你的职业规划的问题,中间会问到一些比较有深度的问题,不再像一面二面那样强调基础。让我惊讶的是HR面竟然也是技术面。HR面给我的感觉不是很不好,感觉要挂,中间比如问到我DNS用TCP还是UDP,这一点我了解到的是:当主辅区域传送时用的是TCP,DNS查询时用的是UDP,不过当超过512字节时用TCP,我大概就记住这么多。然后他就问为什么当大于512字节用TCP呢,我当时说是不是UDP报文最大支持512呢?然后他说,你确定?然后我就想一般设备出口的缺省MTU值是1500,而UDP属于面向数据报协议,也就是说上层应用层交多少数据给UDP,UDP就会交多少给网络层,这么说就不是这个原因了。然后我将分析过程说出了,最后补充一句应该不是这个原因,具体不太了解了。接下来HR面又问你了解VxLAN吗?我当时听都没听过这个,这个我还真不知道,于是说我只知道VLAN,VxLAN不太了解。后来我查了一下VxLAN常用在大规模云计算数据中心,采用的是Overlay网络技术,使用MAC in UDP进行封装,主要解决IP子网的区域划分限制了需要二层网络连通性的应用负载的部署。我在这里给大家一个建议,会就是会,不会就直接说不太了解,还有在回答的时候一定要把自己理解的过程加进去,比如上面有关DNS的问题,虽然不难,之前只要你看过一遍后一定能够记住。但面试的时候你一定会碰到之前没涉及的问题(你是大神的话当我没说),此时你万不可慌了神,语无伦次毫无逻辑的乱说,那么你就离死不远了(这一点是我用惨痛的教训得出来的)。此时一定要根据自己所学的知识对这个问题进行分析,能解决到哪一步就到哪一步,这样至少将你解决问题的途径和逻辑展现出来了。后来还会问到是否熟悉云方面的知识,我说我只了解一些OpenStack基础。
回到寝室我就一直在等消息,中间我去了趟厕所,没拿手机(哈哈不要不相信),回来后就收到美团的offer了。不得不说美团的效率就是高啊,当天面完,当天发offer,第二面就参加了offer签约会。感觉美团的野心很大,依靠自己的”T型战略“向千亿市值迈进,给人感觉美团就是下一个百度。
总结:推荐大家想从事网络运维方面的同学,在学好网络的基础上,一定要多看TCP/IP详解卷一,Linux基础,Shell脚本(如果你会C/C++开发的话有可能看不上Shell,我周围搞开发的同学也看不上运维。。我就默默地处于鄙视链下层/(ㄒoㄒ)/~~)。多去做实验,构造拓扑。比如在之前暑期百度内推一面的时候我traceroute知识回答不好,后来进行总结复习时,我就构造拓扑把Traceroute给好好通了一遍。还有能了解一些比较前沿的知识比如虚拟化技术那肯定会在面试时加分的,可惜这部分我并不了解。另外大家最好把常见的数据包报头给记住,比如IP,TCP,UDP,ICMP等报头信息,这样的话在解释一些问题时就能够从稍微深一层去说,显得有理有据。
最后祝愿大家早日拿到心仪的offer!!找工作真尼玛辛苦,不过革命尚未结束,接下来还有几场面试,奋斗吧,各位!
Danbo
2015-9-19