面试这件事听起来似乎挺简单,做起来却非常困难。不妨先听听面试官的真实“吐槽”:
“是不是拿算法题让候选人做就好了?可如果他做过这个题目怎么办?”
“候选人都是工作好多年的老司机了,怎么有面试官问那种简单粗暴的算法题!”
“‘面试造火箭,工作拧螺丝。’工作内容普普通通,为什么面试要问那么难的问题!”
“新入职的同事,上来就给我们的系统埋雷,还不服批评,这种性格脾气面试是怎么过的?”
“招怎样的人好,是能立马干活的,还是有潜力的?有潜力的培养起来跑掉了怎么办?”
负责技术面试这件事儿,对你、对团队来说,到底意味着什么?
一、晋升第一课,招募人才
首先,去负责技术面试,帮助公司和团队招募人才,就是一个职业上升通道的必攻克项。
公司的面试官都是什么样的人?技术骨干,管理骨干,具备软件工程师背景?对于绝大多数团队来说,的确是这样的,因为经验等综合能力可以帮助他们做出中肯评价与合理评估。
所以,当你开始关注这些,或者已经为公司和团队把关人才的时候,说明,你的视野、看问题的方式、沟通和筹划事情的技巧,还有做出合理判断的能力,已经有了质的提升,或者说得到了团队的认可。这对你的职业生涯来说,无疑是一个助推器。
面试还是一个预期和限制都很明确的快速学习机会,并且,是一个双向的学习机会。
预期,指的是我们针对软件工程师这个特定岗位对于候选人的期待;
限制,则明确了双方需要在每轮短短几十分钟的时间内进行交流与合作,完成话题的讨论,或是问题的解决。面试官可以从中得到不同的观点,获知各异的思路,拓宽自己的视野。
从这点出发,你还能深度体验换位思考,让自己和市场保持同步。显然,你不会永远是面试官,没有人会。当你准备往更高处发展,去接受新的挑战时,这之前的每一天就都成了准备。
流畅地表现和表达自己,具备出色的沟通能力,都会是你当下以及未来的加分项,这也恰恰体现了面试官这个角色为技术人职业发展所带来的价值。
在团队里,这对于你个人影响力的打造也是很有帮助的。这就不局限于工作中做一个项目、解一个 bug 了,还有同事间相处、合作、互助等等。无疑,参与面试是一个加深了解的好机会。
二、打造优秀团队,严把人才关
当你了解了面试对于个人发展的意义之后,从公司和团队层面再给你一点建议。在其位、谋其政,高度更高,视野要更广。
招聘是研发团队日常活动的第一要务。
对于招聘的重要性,是毋容置疑的。举个最简单的例子,就说软件工程吧,如果开发环节马马虎虎,那么测试环节就需要加倍投入去覆盖核心功能与非功能点;如果测试草草了事,那么运维就要开足马力修 bug、打补丁。总之,从需求、设计、开发、测试到运维。你总归要有一个环节把质量严格地把控好,否则就要让某个下游环节买单,下游环节不买单,那就要留给用户买单了。
研发团队不同岗位之间的协作也是如此。如果软件工程师们具备优秀的沟通与合作技巧,脾气秉性能够兼容,那么团队经理的负担就会轻很多;如果他们具备一定的项目和任务管理能力,那么 PM 的介入就不用那么激进;如果他们能够具备优良的编程习惯,严格把控好质量,那么许多产品我们并不需要专职的测试团队……
从研发团队的核心来看这件事,面试严把关,可以省掉不少管理工程师的成本,以及给其它环节买单的成本,甚至是“少招人”;反之,一个“不合适”的工程师加入,不但研发团队无法高效运转,还要其它环节和角色陪跑,此时付出的代价就太大了。
于公司、于团队、于面试官来说,管理成本和团队建设都是逃不开的两个关键词。而面试,就是在有限的时间内,评估候选人是否“合适”的最佳方式。
三、候选人成长空间
不要觉得你只有候选人的身份,其实,候选人也是面试官。因为面试是双向的,面试官在面试你的时候,你也在面试他。如果对方考察候选人的方式折射出欠缺思考的视角、糟糕的判断,甚至对候选人缺乏尊重,那么十有八九,这样的公司和团队,你也是忌惮加入的,对吗?
在面试这个过程中,长期看,你可以了解到哪些知识和能力是值得长期投入的;短期看,你可以了解对方的初衷和心态是怎样的。
版权声明:本文为博主作者:洛阳纸贵原创文章,版权归属原作者,如果侵权,请联系我们删除!
原文链接:https://blog.csdn.net/heni6560/article/details/126754326