赞
踩
说实话今天我被气到了。今天很可能碰见:以面试为旗号,实为套技术(学你技术解决方案)的事儿。
由于疫情,公司资金紧张,工资拖延,所以我考虑换一下工作。然后,业内某知名游戏公司(说实话我真想点名!排前五的),通过猎头找到我,说有个【服务器专家】职位,让我去面一下。
为了养家糊口,跟对方HR约在今天上午10.30,开始了这场奇葩的语音面试。
一开始问问题,我就察觉有点不对。职位不是【服务器专家】么?怎么上来先问Go语法?!channel关闭之后能不能读数据?!我虽然有点狐疑,但人家既然问了,那也先回答呗。(但是此时内心起疑:服务器专家,面试是应该是考察几个大知识点的储备和技能:网络底层,数据库优化,系统内核,架构设计,运维平台搭建,等等这些啊!不应该纠结语言的这些小细节上啊!是不是搞错职位了?)
再之后,面试官问我:“TCP,怎么做断线检测”。
我说可以利用TCP的底层机制,去检测。
面试官语气加重的说:“我问你的是怎么做断线检测!” 此时,我感觉他好像不知道这个事情,但是面子上又挂不住,我只好耐心的说,TCP底层有probe,也可以称为探针,在认定连接失效之前,发送若干个TCP的keepalive探测包,这个可以用来做检测断线。然后你可以在内核参数里,设置检测频率。相关参数应该是有3个。
面试官居然还问:“那我怎么知道对方断线了?”
此时,我基本已经确定他不了解这些知识。只好跟他讲,系统层会通知到应用程序层。如果了解还这么问,那只能说这个面试官演技太好了。
之后的问题,我不再详细回溯过程,但是能明显感觉到,他问的问题,是他不太清楚的,然后等我把细节讲清楚。有的时候,甚至我回答的时候,感觉到对方在记录。
我也多了个心眼,在回答的时候,故意跟对方留出一些交互,验证对方的反映,然后基本确定,他80%不清楚这些东西怎么做。
但是此时,我觉着:无所谓了,你套我技术就套,反正架构知识这么多,我教你一些也无妨,谁让我想拿到这个工作呢!
大约我讲了一个小时,面试官忽然让我写一段代码:怎么把一个链表里的指针复制出来。
我说,不用写代码吧。这就是一个数据结构小程序,深拷贝也能干类似这事儿啊。我都做了十几年服务器了,咱别浪费时间写这种代码了,而且我用现在用手机的语音的,手机打字也不方便。实在不行面试之后,你要写啥,我给你写一段。
面试官话语咄咄逼人:“你的意思是你不能写代码呗!我们这边是要能写代码的!”
其实听见这话的时候,我心里已经怒了。招的是【服务器专家】,你让我写一段这样的小代码?!人家不方便写,就是没有代码能力?我参与那么多上线游戏,很多时候服务器就我一个人,难道我不写代码,产品就能平空上线了?
心里怒了,但是嘴上咱还是保持了基本礼貌的。我说我现在写不了。
面试官看我态度坚决,话风一转:“那你讲讲你们的数据库优化经验,怎么优化数据库,怎么做动态扩容”。
这时,我实在忍不了了,我说:数据库的缓存读,异步写,分库分表(水平切割,垂直切割),动静分离,数据运维规划,你让我全详细讲一下么?
面试官:“讲一下吧,尤其是数据库优化方面”。
我说,我这些全细讲一下,起码半小时,我们今天先到这吧,您先吃饭吧。然后结束了这长达65分钟的,荒唐面试。
下午2点,猎头反馈,说我换工作意愿不强,不愿意做题,面试没有通过! 干脆截个和猎头的聊天图:
对此,我真的是十分气愤。
你说我换工作意愿低,那我为什么讲了65分钟?
你说我没有能力,那你为什么不早点结束面试?为什么在我讲了一个多小时之后,还不停的让我继续讲,技术实现方案?
最后我只想说一句:都是技术出身,咱能不能踏踏实实的做技术,咱别昧着良心做事!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。