面试造航母,工做拧螺丝?个中原因大揭秘!

点击上方蓝字,关注互联网全栈架构程序员


最近,程序员圈子里流行着一种说法:面试造航母,工做拧螺丝

它描述了程序员工做中的一种怪象,面试的问题各类高大上:

什么分布式事务怎么实现啊
什么消息队列怎么保证幂等性啊
什么JVM的调优啊
。。。。。
诸如此类

然而,过五关斩六将,一路拼杀下来,终于拿到了心仪的offer,入职之后,天天干的工做倒是一些简单的增删改查,又或者是技术性不强的业务代码编写,甚至是一些拷贝粘贴的平常性工做,与面试时的状况截然不同,不由让人大跌眼镜。这种说法之因此可以流传开来,确定是引发了广大码农们的共鸣,想必不少人都遇到了这种状况。

那么,如此强烈的反差和对比,究竟是什么缘由形成的呢?本文就试图来一次大猜测,对个中原因进行一些分析和总结。

640?wx_fmt=jpeg
图片来自网络,若有侵权请联系删除

640?wx_fmt=png

工做必需面试

在展开表达以前,我先说一个关于办卡的小故事,前一段时间,我去欢乐谷游玩,当时他们正在大力推销年卡,一年以内能够不限次数地进园游览,价格也相对公道,因此不少人都选择了购买年卡,我也不例外,办卡的流程比较简单,一共就三步:交费,拍照,制卡。轮到我了,交费和拍照都很是顺利,但是到了制卡这一步却出了问题,那个制卡机不能吐卡了,工做人员当时也比较着急,按了按某些按钮,并用手拍了拍机器,都没有起做用,制卡机依然不能正常工做,这时候,工做人员只好抱歉地让我等一等,她叫来了另一个看起来更为熟练的同事,很快就把机器修改好了,我也顺利地拿到了个人年卡。数据库

这个故事像极了程序员的平常工做,没错,若是一切如你所愿,用户输入的数据很是规整,服务器永远不会donw机,网络也不会抖动,各类系统参数的设置也是恰如其分,那么,你只须要掌握基本的编程知识和技能就足以应对了,然而,理想很丰满,现实很骨感,各类异常状况、各类突发情况层出不穷,让人目不暇接,何况,业务还在飞速发展,技术还在不断更新迭代,绝对没有一劳永逸的工做,特别是对于程序员这种职业来讲更是如此,这个时候,若是你仅仅只会拧螺丝,对于编程的系统知识掌握不够深刻,对于技术栈的学习不够全面,那么,你就会像那个工做人员同样,面对问题时一筹莫展,只能求助于他人了,偶尔一两次倒也不伤大雅,但久而久之,就只能被IT圈所抛弃了。编程

这确实是一个客观现实的缘由,然咱们能够调侃这种现象的荒谬,但若是静下心来思考,会明白这种现象存在即合理,只有全副武装了本身,让本身具有“造航母”的一身本事和格局,那么,咱们在平常拧螺丝的工做中,才能更加举重若轻,游刃有余,何况,在工做的舞台上,只要你足够优秀,足够突出,慧眼识珠的领导们天然也会让你开始“造航母”的,若是入职之后,你一直还在拧螺丝,可能就得反思一下了。服务器

这是第一个缘由,也是最务实的、最有可能性的缘由,咱们接着来看下一个。网络

640?wx_fmt=jpeg

图片来自网络,若有侵权请联系删除架构

640?wx_fmt=png

面试官装逼、炫技分布式

第二个缘由就是面试官装逼、炫技,这种状况也会常常发生。做为一个面试官,他实际上是有心理优点的,天然而然的就认为本身的水平必定高过候选人(固然这是错的),更有甚者,一些有自卑心理的面试官,会问出一些所谓“高深”的问题,来显示本身的能力和水平,这种状况下,若是通篇问下来都是诸如如下的问题,是显示不出面试官的水平的:学习

Java有几种基本数据类型?spa

break和continue有什么区别?

MySQL中对数据分组是哪一个关键字?

数据库事务有哪几个特性?

消息队列经常使用的有哪些?

若是全是这样的问题,是不能体现面试官逼格的,他一定是要问你秒杀系统怎么设计,分布式锁怎么实现,一致性哈希的实现原理,等等,这样才能提升他的身段,换句话说,有些面试官甚至把面试当成了本身装逼、炫技的一个舞台。

这是第二个缘由,这种状况的可能性也不小。

640?wx_fmt=png

图片来自网络,若有侵权请联系删除

640?wx_fmt=png

拒绝候选人

第三个缘由就是经过一些高深的问题来拒绝候选人,面试的时候问你怎么“造航母”,直到你回答不上来,而后让你感受达不到职位的要求,经过这样的方式来将你拒之门外。何时会发生这样的状况呢?可能性也比较多:好比面试官是一个古板的人,但你的言行举止稍显轻佻;好比面试官很是讨厌纹身,但你偏偏在显眼处纹了一个;好比面试官是个洁癖,但你当天刚好没有收拾得那么干净;甚至,你长得像面试官前女朋友的现男朋友。。。

这种状况实际上是存在的,不少时候,面试就跟相亲同样,若是没有眼缘,或者气质相去甚远,那么面试成功的可能就会变得很小,既然气场不合,那面试官就会千方百计打发你走,问一些高大上的问题就成了一种经常使用的手段,这样至少不会把气氛搞得很尴尬,最后也让候选人知难而退,而真正的缘由也有面试官心知肚明了。

640?wx_fmt=png

压价

第四个缘由就是压价,候选人可能各个方面都比较合适,但要价相对偏高,那这种时候怎么办呢?其中一种手段就是问一些深奥的问题,压压候选人的锐气,让候选人以为本身原来还那么多东西没有掌握,而后面试官再适时地提示薪酬方面的问题,受到打击的候选人可能就会在工资问题上作出让步。

看看,这种迂回战术在面试过程当中也是存在的,项庄舞剑,意在沛公,表面上看起来是问你技术问题,但实际上是嫌你要的工资过高了,特别是,若是你的指望薪酬还高过面试官的话,甭提他心理有多不爽了,固然得搞一些难题来为难为难你。学海无涯,知识的东西是没有尽头的,面试官既然能作为面试官,必然有他的过人之处,至少也获得了你们的承认,因此他要想问倒你,实际上是不难的。

这是第四个缘由,除了上面提到的这些,还有一些其它的因素致使了这种现象,咱们来看最后一个缘由。

640?wx_fmt=jpeg

图片来自网络,若有侵权请联系删除

640?wx_fmt=png

其余方面

还有一些其余缘由致使“面试造航母,工做拧螺丝”:

  • 面试官的心情很差。好比面试官上班坐地铁的时候,被人踩了一脚,心情异常不美丽,或者面试前与产品经理吵了一架,或者恰好被领导批评了,这时他正想找我的发泄一下情绪,经过问一些“造航母”的问题来虐一下候选人,来找一些心理上的平衡。

  • 套方案。在研发过程当中遇到了一些很是棘手的问题,暂时又没有找到一些好的解决方案,把这种问题当作面试题,试图从候选人那里得到问题的解决办法,这种状况也并不是罕见,由于问题较难,因此固然会归到“造航母”的类别。

上面罗列了“面试造航母,工做拧螺丝”这种怪象的种种缘由,你以为还有其余缘由吗?欢迎来补充。

640?wx_fmt=png

欢迎扫码关注

业界流行技术分享

程序人生酸甜苦辣

欢迎你们把文章分享到朋友圈!

在右下角点个在看,谢谢!