ITPub博客

首页 > 数据库 > 数据库开发技术 > 面了2个鹅厂3年的开发

面了2个鹅厂3年的开发

原创 数据库开发技术 作者:安瑞哥是码农 时间:2022-09-07 20:00:18 0 删除 编辑


就在今天下午,面试了2个从鹅厂过来的候选人,一个是求职后端开发,另个一是DevOps,凑巧的是,这两位学历相当,毕业时间一致,工作年限也一样,都是3年,且一直都在鹅厂。

但不同的是,第一个候选人通过了我们的初试,而第二个没有过。

其实最近两年,面试了不少大厂毕业或者离职的程序员,他们无论是教育背景还是工作经历,在很多小伙伴眼里都算得上【香饽饽】,很多人会自然的认为,这样的候选人应该闭着眼睛找工作,offer拿到手软才是。

但事实是,目前为止面试了这么多背景优越的候选人,真正满意的其实大概只有六成左右,这里并不是我们要求高,而是真的有些基础过于一般,或者因为长时间没有更新自己的知识库,导致技能过于单一。

我知道很多小伙伴之所以对这种【豪华背景】有这种【刻板印象】,最主要的原因在于,他们很少接触过这样的人群,也没有跟他们在一起打过交道、共过事,所以会天然的以为只要是名校出身,只要在大厂待过,就一定能力出众。

而事实可真不一定如此,不信,咱一起来看看今天我面试这两位候选人。


|第1位候选人
这位候选人面的是后端开发,当然后端开发是个大类,这里又会分大数据开发、大数据分析、Java后端开发、Python开发、C++、go开发等。

之所以没有定具体哪个岗位,原因在于我们会尽可能根据简历内容,去发掘候选人的能力,然后根据能力特点来匹配相应的岗位,这样就可以尽可能做到【人尽其才】。

首先这位候选人,名校学历,大厂背景,这也是HR特别喜欢的,一般他们都不会放过这样的简历。
看着好像很厉害的样子对不对,但是事实可能跟你想象的不太一样,下面我分别从优点和缺点来描述这场面试。

优点:
1,这位候选人很聪明,看得出来针对这次面试做了比较多的准备,在自我介绍环节就表现出来了,从毕业后的第一段工作经历开始介绍,条理清晰、抓住重点,且每段项目介绍都很简短,重点突出自己在项目中的贡献(跟我在之前文章中建议大家的面试技巧一样);

2,口齿流利,声音洪亮,逻辑清晰,因为是线上面试,一开始因为麦克风的声音可能没有调好,导致我这边说话他听不到,但他没有因此而让整个面试氛围冷场,而是主动说起他在项目中一个比较得意的贡献,作为老手的我,很明显知道他包装了,而且有些用词稍微有些夸大,但是这不妨碍我想听他说下去;

3,听了他讲了大概3分多钟的项目贡献之后(这个时候麦克风已经调好了),我就示意打断了他,因为如果让他这么讲下去的话,一来我怕时间不够用,二来在他的描述中掺杂了太多只有他那个项目才有的专业术语,让我有些听不太懂(这里提醒大家以后面试不要这么干),当然他很礼貌的回应了我,要知道,并不是所有候选人都能做到这一点,我遇到过很多候选人,说起自己项目经历时是刹不住车的,而且及时调整状态,迎接我接下来的问题;

4,其实他的基础只能算70分左右,我问的几个比较基础的问题都没有答出来,比如:一个Java对象在new出来之后占用的内存大小最小是多大?我们常用的Java虚拟机中对象引用(指针)大小是多大?(之所以这么问,在实际开发中我们需要预估数据处理的大小好预分配内存) 锁升级分为哪几个阶段,每个阶段分别是什么样的?Redis为什么不建议存放太多的key,以及单个key大小要尽可能的小?生产上如何优化等... 其实这些他都没有回答的很好,或者说没有让我很满意,虽然最终答案我没有很满意。但是他的优点是,他会把思考过程说出来,而且看得出来,他的思考是有逻辑性的;

5,对于不会的问题,没有表现出消极,也没有找理由搪塞,而是很客观的正视,在后面提问环节,他把刚才不会的问题都反过来请教我,态度很谦卑,当然我都一一告诉他了;

缺点:
1,对技术很多只是停留在会用上面,而且很多理论都是网上传来传去的东西,自己深入思考的部分还是很有限;

2,一开始特别自信,但后面随着被问问题答不出来的次数增加,很明显说话的语气和语调变低变慢了,但好在逻辑还算清晰;

3,技术栈还是比较单一,且每一项用的都不深入,对实际生产中可能出现的需要优化的点没有自己过多的思考;

之所以决定给他过,主要原因在于:一来工作年限不长,对其能力不能苛求太高;二来对各个问题的回答非常的有条理,即便是不会的,也能说出自己的一些思考路径;三来情商比较高,会顺着面试官的话意去回答问题,且回答方式会让你比较舒服。

虽然他在最后反问环节说了一些明显拍马屁的话,比如问我如何做到可以对技术有这么深刻理解的,能不能教教我,如果能来贵项目组,我一定要多向你学习技术之类的话。

但是这一定不是我得让他过的主要原因,我知道很多候选人在面试时,为了得到面试机会,会特别【舔】面试官,我不希望你这样,如果你水平没到,舔其实也没用,而且那些真正有实力的面试官是很反感你这样的。


|第2位候选人
同样也是来自鹅厂,莫非他们是约好的?后面想想应该不是,毕竟是来者不同的事业部,有交集的可能性不大。

这位候选人面的是DevOps岗位,同样的也是3年工作经验,名校学历,大厂背景,简历看上去也很光鲜。
但我们的面试大概只持续了30多分钟就结束了,因为他掌握的技术栈,跟我们的要求确实不匹配,或者不客气的说,太浅了。

同样还是从2个方面来说:

优点:
1,对自己做过的业务比较熟悉,能比较熟练说出自己的工作内容,以及当前工作内容在整个大业务系统所处的位置;

2,表达逻辑还算清晰,对我们问他的问题能够清楚的理解,并正向回应,不拐弯、不抹角,会就说会,不会就说没做过,很直接;

缺点:
1,虽然是DevOps,但是对市面上主流的自动化工具都不是很清楚,大部分都没有用过,自然也不知道原理和其中的坑,因为他平时的工作都是用其他项目组开发好,代码写好的现成工具,他只需要用好这个工具,让它跑起来就可以了,其他的根本不关心,至于其中的原理也没有仔细去研究过;

2,说熟悉Linux编程,但是问几个shell脚本开发比较常用的参数都不会,甚至都没有听过,提示也没用,对Linux其实很不熟悉;

3,说熟悉网络协议,但是对比较常用的TCP/IP原理回答的磕磕巴巴,没法深入;

这样的一个面试结果,自然就没让他过,说实话,挺遗憾的,跟预想的还是有些差距。


|感悟一下子
其实,像这种面试结局我们经常上演,很多时候看着简历挺不错的,但是实际在面试中一瞧,落差比较大,我总结一下那些虽然待过大厂,但是面试表现却比较糟糕的候选人的特点:

1,正因为是在大厂,所以作为一名普通开发(螺丝钉),接触到的技术栈其实非常的有限,很多工作内容都是调用现成的工具,封装好的api,很难有机会接触到原生的计算组件(这个有专门的团队负责),因为接触面窄,所以技术广度非常受限;

2,即便是大厂,如果当前所处的项目属于非核心项目组,其实使用到的技术也非常一般,甚至一些技术架构设计很草率,你能从中学到的东西可能没有你想象的那么多,甚至落后于市场的主流技术;

3,身处大厂,可能让有些人精神麻痹,丧失了学习新技术的动力,等你出来看新机会时才发现,自己早已落后时代。

而相反,有时候一些看似【平庸】的简历,当然这里的平庸指的是学校可能并不出众,工作经历也不光鲜,但是实际面试表现却能时不时让你出其不意,偶尔惊艳你一下。

其实写这篇文章的目的,是想借此鼓励一下那些【出身平凡】的小伙伴们(尤其讨论群中正在找工作的同学们),好的经历只是过往,要拼的是现在,人生是一场长跑,在任何阶段,只要你稍微有所松懈,就会被人赶超。

如果你不断奔跑,就算起步落后了,也有可能中途反超...


我这有一个高质量的大数据学习讨论群,不怎么扯淡、偶尔活跃气氛、大部分时间都在讨论技术,你在群里的几乎任何大数据相关的问题,都可以得到解答,要不要进来试试呢?拉你进群啊...


原文作者:安瑞哥是码农;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-02-16

  • 博文量
    228
  • 访问量
    115431