朋友的孩子面试不成功,有点郁闷,跟我说“他们面了我一个半小时,最后才说要会 SQL Server 的,这不浪费我时间吗?”
我一听就知道情况不会这么简单,让他把面试的具体经过说一下。这是一个招初级数据库管理员的岗位,笔试考了些 SQL 的基础知识,面试则是聊实际工作中的问题。
问题就出在实践环节,这孩子提到对方问如何将一个 excel 的表格数据导入数据库中糖心vlog。我关切地问:“你是怎么回答的?” 小朋友很诚恳地说:“就说不知道啊,我确实没弄过这个。”
这小朋友是挺老实一孩子,我能想象面试时他憨厚地说完“不知道”后,就手足无措地望着面试官等待下一个问题的表情。或许面试官瞬间失去了兴趣,再问还有不会的,就找个理由直接拒了吧。
为什么会这样?因为小朋友没有表现出技术人该有的工程思路和探索欲望来,这会留下让人做事刻板的印象。
其实,谁都知道应聘者不可能什么都知道,总会被问到不会的问题,这也是面试中考察的一个重点。答得好的,是最直接的加分项,几乎可以当场拍板要人了。
有三个套路可以助力应聘者在技术面试中答好这“送命题”。在说套路之前,请做到一件事,那就是保持最大程度的冷静,方法可以是先深呼吸一口气,再开口说话。
这种方法有点像小品里那个“怎么把大象关进冰箱”的笑话一样,回答是“打开冰箱,把大象放进去,关上冰箱”。
但不要小看这个套路,就以如何将 excel 表格导入数据库为例来说明。
比较好的回答是:不好意思,这个问题我以前没有处理过,但我想尝试着去解决,请让我先思考几分钟。(抓紧这几分钟,大概把这个问题分解成几个步骤)
分解问题的原则可以是计算机系统的经典结构:输入——处理——输出。
回答:我大概想了一下,首先要对 excel 表格进行解析处理,将里面的数据导出来,然后编写 sql 的 insert 语句插入到数据库里。
虽然不完美,但已经有思路了。这时候如果灵光闪现,发现 excel 表和关系数据库一样,都是二维结构,那就可以补充道:对了,可以用 excel 的列作为数据表的属性来建表,再将每行的数据插入进去。
能答到这个程度,我想是可以过关了。如果面试官兴趣盎然,继续追问怎么解析 excel ?那就照此套路去迭代吧,这也是解决技术问题的工程思路。
如果是基础知识欠缺太多,那就要回头去补课了,什么技巧也不帮上忙。开个玩笑,如果真有人连 excel 也从来没有打开看过,那还是认了吧。
对于太难的问题,分解也没有好思路,那可以通过反问来寻求提示。
较好的回答:不好意思,这个问题我暂时没有什么头绪,是否能请教一下,应该先从哪个方面着手去做?
碰上有耐心的面试官,会和气地循循善诱;碰上心情不好的面试官,可能撇撇嘴直接问下一个问题了。坦白说,我在面试人的时候这两种状态都有过,前一种是刚加完工资,心情靓丽;后一种是刚被客户投诉,有火无处发。
当然,面试官提示完了,应聘者就要赶紧顺着思路去提出自己的见解。这个过程中,如果交流得好,哪怕答的结果不尽准确,也能让面试官暂时“刀下留人”,后面还有机会找补回来。
话说人生如戏,全靠演技。
对于答不上的问题,适当地作一番深情表白,也能起到打动面试官的效果。这里并不是鼓励大家编假大空的话去忽悠别人,而是一种应变机巧。
较好的回答:不好意思,这个问题虽然我没有处理过,但是我也特别好奇想知道解决办法。回去以后我一定会搜索资料、请教大牛,找到最好的解决办法。同时也更希望能有机会加入你们这个团队,直接向你们请教。
看出来没,这个套路适合留到总结陈词环节。如果前面的表现有失误,通过最后这番表达还是可以弥补回来的。也许面试官会跟 HR 说一句:“如果定下来的那个没来,就让这个来吧。”
话说回来,套路只是套路,什么都比不过扎实过硬的技术功底。
那位小朋友就是没有看到真正的问题,就是他的技术能力和现实工作之间存在的差距。这次面试失败,他认为是不会 SQL Server 的结果。
但我告诉他用人单位肯定是看了你的简历才你把叫过去的,这说明他们是知道这一点的。很有可能是他们认为只要技术基础好,有解决问题的能力,那 SQL Server 的操作自己学习就能上手。但他们并没有在面试中看到这一点。
除了这个问题,小朋友还认为大环境不好是自己找不到工作的原因,甚至想先从事低技能的工作,例如超市服务员这样的,说一边再自学技术。
我劝他不要有这样的想法,当务之急是提高自己的技术水平,况且他的家庭也是能承担他的生活的。技术之路本就艰苦,他的计算机基础知识都还嫌薄弱,这就跟环境好不好关系不大了。
无论如何,逼自己一把,不要放弃吧。
#头条创作挑战赛#