美团社招网络开发运维岗面试经历(已挂)
本人为23届计科毕业生,23年毕业后,能力欠缺,没有找到合适工作,后来经父母朋友介绍,去了一家非常小且不正规的本地公司,干非常没有含金量的运维工作,期间也考过研,后来也失败了,之后想着工作吧,后来接触到网络这块的东西,开始学习网络,考了HCIP认证,后来开始学习编程,主要是觉得网络这些路由配置的东西不如编程有含金量,就开始学习python,正逢AI时兴,有什么不懂的都会去问AI,然后在AI帮助下实现了一个web网站,很简陋,不值一提。写了简历后,开始投递简历,主要是网络工程师的岗位(因为我很清楚我的编程技能很垃圾),简历也写了我这个简陋的web项目,也提到该项目用到AI很多,仅是为了学习python编程,没别的,就是觉得写了高大上一点😁,表明自己懂点python。投递了一些公司,来着不拒,什么出差、驻场、知名外包中软、软通等等都投了,我不挑😋,因为我没啥资本可挑的。
戏剧的来了,我投递公司很多,主动问我的hr(主要都是一些小公司),我都会看在hr主动的份上,就把附件简历发给你,然后某天遇到美团这个岗位的hr向我打招呼,大致看了一眼岗位描述,看见主要负责网络这块的业务,还要懂python开发,我想着反正简历通不过筛选,投就投了(我是真没想过简历能过,因为我东西太少了,没啥好的履历,学校也是普本,真是垃圾到极致了)。
结果周五投递该岗位简历之后的过了一个双休日,周一当天我收到美团hr的面试邀约,我的天,那一刻真是极度讶异。我甚至那一刻都怀疑这个hr是不是伪装的骗子,我这样的简历能通过大厂初筛?还是社招的初筛?😥但是看到hr加我微信,然后约面试时间,发了邮件,点击邮件,每一次点击和查看都告诉这是真美团。。。起初真是诚惶诚恐,死活想不通简历是怎么通过用人部门筛选的,我甚至想过是不是用人部门有我的学长、同学?但我想了想没有美团工作的学长呐?就算有,也没那交情啊!后来也想这是不是kpi面试?但是转念一想没必要呀,至于给我这样的简历浪费时间吗?(后来2个小时多的面试拷打,证明面试官不是走流程,真是在认真考察我,面试官真的很负责,为面试官点赞!)
以下是面试问题,主要是两个面试官,第一个是网络这块的,第二个是编程这块的,真没想到竟然还有专门的编程面试官,得知要问代码能力,还要写代码题,我就知道要凉了,虽然本来就没啥希望,但心里总是会有期待,这是人之常情嘛😘,我大三之后就没写过编程题,学python也只学了很少的东西,也没有用python写过编程题,问了好多问题,问的很细,我拿我想得起来复述。
网络:先自我介绍,我描述了一下自己的情况,运维的网络架构,我运维的是一家市财政局的政务外网,说实话网元挺多,核心下有四套专网,政务外网、语音网、监控网、无线网等等,安全设备有山石网科防火墙、深信服全网行为管理、生产区防火墙等等。有在学习python,做了一个小的web端的交换机端口监控系统。
然后面试官开始问一些网络协议的东西?
1、MAC表的老化时间?我忘了,随口答了40s,其实应该是5分钟,40s是hello报文的死亡时间。
2、ARP表老化时间?也忘了,答了180s(BGP的某个时间🤣)。主要这些二层的东西,日常配置中很少会具体去涉及,都是默认内嵌好的。面试官问确定吗?我苦笑了一下,知道答错了,我就说这几个数字我有点搞混,先这样回答吧,面试官轻笑了一下,也没说啥。
3、说一下STP协议。我大致描述一下,选举根桥,选举根端口、指定端口、备份端口,通过生产树算法生成一颗无环的树等等。
4、问STP协议中的BID是怎么选举出来的,需要去具体配置BID吗?我回忆一下自己当初配置STP相关的东西,然后就回答BID不需要具体去配置,因为我记得确实没配过BID,然后我就说是根据Router id去选举(完全错误😂,其实是根据交换机mac地址)
5、问STP协议主要是解决什么问题?我回答主要解决MAC地址漂移,以及二层环路问题。然后面试官再没问这些STP的细节问题,估计看出我这块不是很了解。主要配置这些东西,几条命令就配完了,然后交换机自己就会计算生成树等等这些复杂的过程。
6、说一下ARP协议是干嘛的?我回答主要是进行IP地址解析MAC寻址,然后我就描述一下ARP协议地址解析的大致过程。
7、问VLAN的划分是基于设备的,还是基于接口的?我回答是基于接口的,因为这个VLAN这个日常接触很多,且我现网就是基于接口的划分,其实vlan还有很多划分(像基于MAC地址、基于IP子网等等,这些日常没用到过,面试官也没问,我也没提起),然后提了一嘴自己现网设备的vlan划分,并提到超级vlan和子vlan,做一个各科室之间的二层隔离等等。
8、问vlan之间通过什么通信?我刚开始说是通过三层交换机的vlanif接口进行三层转发,然后面试官说我把他意思理解错了,他问交换机之间的互联接口要做什么配置?我理解之后就说是trunk口配置。
9、问了一下交换机堆叠可以解决什么问题?我回答主要是冗余备份,负载均衡等等。好像问了这个?
10、然后问我浮动路由是什么?我还是第一次听到这个名词,我又问他确定一下问题,回忆一下,确实没听过(答主是通过HCIP教材去学习数通知识,确实没听过这个词),就跟他说我没听过浮动路由,能说一下这个东西是干嘛的?(倒反天罡🤣)然后面试官说了这东西主要是做路由冗余,然后我听了之后表示确实没听过这个东西。后来面试完问了下同事,同事告诉就是问我路由优先级,啊这,怎么路由优先级还有这种专有名词啊?痛失一分。
11、然后问了一下无线的配置模式有哪些?我二脸懵逼,面试官知道我没get到他意思,他就换了个意思说就是AC和AP的组网模式?我回答旁挂和直通?然后他说不是这个意思,就是问胖瘦ap的组网方式,然后我就get到了,我说有AC+fitAP,还有直接fatAP、敏捷式ap组网?
12、然后问我既然提到旁挂和直通两种模式,叙述一下这两种模式的区别?我就回答旁挂的业务数据不经过AC,AC只负责管控AP,下发管理数据和配置等等,直通的话管理数据和业务数据都需要经过AC管控等等。其实wlan这块的问题好多没回答到他问的点上,我就是把我知道的内容一通输出罢了😓
13、然后又问AC、AP三层组网?我其实不知道他具体问的那块,我就大致描述了三层组网的相关东西,我提到DHCP代理、中继,capwap隧道建立、DTLS数据加密等等东西。
14、说我既然提到旁挂,说一下旁挂模式下,如果AC故障会影响无线上网吗?我记得这个问题大致是这样?但我的复述可能不对?这个问题我当时是这么回答的,我说我所运维的单位曾经做过容灾演练,那次容灾演练的内容就是把模拟旁挂AC故障,然后替换备份AC,我回答他说,当时我们替换是备份AC时,当时我们的终端是可以上网的。因为我们采用旁挂,而且DHCP的配置是在核心做的等等。
15、然后他又问既然你提到DHCP这块的内容,能不能说下DHCP snooping的作用?然后这个东西我有印象,但印象不深,我就按照脑海中仅存的印象开始硬扯,我提到要在交换机建立一个地址绑定表用来针对某些终端,然后我就卡住了,然后我沉默了一会儿,他也沉默了一会儿,然后我就说我想不起来了,面试官也是很自然说OK,下一个问题。(其实不过是监听DHCP服务器是否合法)
16、AC在旁挂模式和直通模式下,对AC设备的要求有什么不同?我回答旁挂模式下,会对AC的性能和数据吞吐量要求小一些,业务数据不需经过AC设备等等(呵呵车轱辘话反复说😅)直通模式下,会对AC的性能以及数据吞吐能力要求高一些,因为业务数据和管理数据都需要此模式下的AC设备处理等等。他还问有什么其他区别吗?我就又开始扯了,我说直通模式下可以审计用户上网行为、流量统计等等(其实应该补充旁挂模式下,设备易于拓展和替换,此模式替换设备不会对用户造成影响,仅对新用户上网有影响等等,但这都是马后炮了)。
17、问我动态路由协议有哪些?我说有OSPF、IS-IS、BGP,并提到链路状态与路由矢量等各协议的区别。
18、问我OSPF协议的网络类型有哪些?我回答有点对点、P2MP、Broadcast、NBMA这四种类型。
19、问我OSPF协议中点对点和Broadcast广播类型有什么区别?(好像是问这两个?)我回答广播类型需要选举DR、BDR,点对点不需要选举,然后又问还有其他什么区别吗?我又开始扯了😝,我说我记得点对点主要用于广域网,广播类型我说我日常运维的全市广播链路类型等等,然后面试官也是很友好的再没有深问。
20、问我OSPF选路主要是依据哪些?说实话刚听到这个问题,我是有点懵逼,我寻思选路这块不应该是BGP那边的内容吗?OSPF有什么选路原则?没办法了,既然问了,那就死脑快想,我就搜刮了一下说,我知道的OSPF选路这块与router-id有关,要选router-id大路由,以及也可以通过路由策略去匹配某个路由,如果匹配上可以用apple cost路由开销值去影响选路,然后我答着答着就明白了,他问的就是路由度量值cost影响选路这块,服了,这死脑反应不过来。
21、问我OSPF的cost值影响ospf选路时,是根据入接口的cost值去影响OSPF选路还是出接口的cost值去影响ospf选路?说实话,我真是没注意这些细节,他们问的很细,我回答的啥有点忘了。我好像说成出接口了
22、问我OSPF协议是如何防环?(PS:后面还有好多问题,我就只写问题了,不然写不完了。😅)
23、ospf协议中stub区域和NSSA区域的区别是什么?(BGP的一个也没问,好奇怪)
24、说一下VRRP?有什么作用?
25、有了解VPN吗?说一下常见的VPN技术
26、问具体的VPN技术有什么了解?这块是真不知道,于是就回答说只是了解这些VPN技术,不太清楚其内部的具体协议细节。
27、问常见的wifi协议有哪些?这块估计是他们岗位的主要业务,问了好多,但我处理wifi的故障经验实在是少的可怜。没怎么答好
28、如果某个终端用户的wifi连接故障,你要如何解决?(开始硬扯)
29、你所运维的网络中,印象比较深刻的网络故障有哪些?就拿印象中比较深刻的故障大致说了一下,其实也不是啥难题,就是防火墙上一个静态路由回指指向错误路由段,导致没有回传报文,使得该客户端不断发送请求报文,引起防火墙告警。
30、还有一些问题但是我想不起来,印象不是很深刻,有些则是完全不了解,根本答不上,这块我也想不起来了。
最后面试官问了能不能接受值班,能否适应快节奏,等等标准抗压问题,问了下职业发展等等闲聊,最后本人也是表达了自己的疑惑,我的简历是怎样通过贵司的筛选的?面试官也是比较诧异,说你要自信,啧!也是很感动能收到大厂面试。本以为这就完了,结果面试官说稍后需要另外一位面试官进行代码能力以及现场编程的面试,我靠,这时候我都不想面了,这还面啥,我表示我可能不符合他们的需求,都准备跑了,结果面试官说没事你先面试。好吧,来都来了,面就面吧,其实这时候已经过了一个小时15分钟了,没想到还有要问的。
代码这块,正如题主所言,我编程很弱,第二位面试官也问的很水,我大致说一下,没啥参考价值。
1、先描述一下我做的那个web项目的大致架构和模块。
2、问数据库表查询是如何查询的。
3、问对中间件有什么熟悉的吗?
4、问为什么选择学习Flask框架?
5、出了两道编程题,第一道是排序查询,其实这块本来用python做应该会很简单,但本人当时已经心已经凉了,再一个编程题印象中就是大学期间用C语言写过,所以心慌意乱下用C语言的环境去写,结果卡在排序那块就不行了,真忘了咋写了。然后跳过了。
6、第二道是单链表倒置,这个也是很OK的没有写出来,最后面试官也是蚌埠住了,开始提问我如何在保留当前指针的情况下,获得下一地址元素,我想了想通过两个指针变量,其中一个保留本指针所指地址,另一个指针通过指针迭代获取下一地址所指元素,然后通过下一元素再指回上一元素,其实就是双链表等等,(啧😋我真是拉跨到家了。)
7、随后面试官问了一些明显无关紧要的无意义问题,开始水时间,很快时间度过45分钟,然后面试官问我还有啥要问的,我表示确实编程刚刚学习,可能不符合贵司要求,之后就表示没有要问的,于是痛快的结束这第二轮痛苦的面试。🤣最后也是像面试官表达了感谢收到贵司的面试,收获很多等等。(确实很多,大厂面试确实有含金量,后续也接到一些公司的面试,但没有一个像这样详细且负责、严谨和认真的)还有很多东西我也一时想不起来,大家仅作参考,找工作不易,大家还是要学习,多面试,多准备。

查看7道真题和解析