做为一名技术从业者,资深互联网老兵,也谓阅人无数:被无数前辈拷打过,也拷打过无数后辈。对于当下业界广泛流传的 『面试造飞机,入职拧螺丝』 的现状也谈谈个人的观点。
这中间确实影响因素诸多,有面试者本身对用人思考的不足,有不断变化的市场环境触发人才间激烈竞争和相互碾压,也有公司本身对用人策略的考量。能『造飞机』的人,拧的螺丝自然是更优雅美观、牢固可靠的。但职位本身是否需要这么高阶的人才,是否存在招聘成本、用人成本的浪费,也是我们每个用人者需要审慎思考的问题。
对用人单位、面试官而言,我们有必要搞清楚,当我们聊技术时,到底应该聊什么?
我也套用一个技术三问
What:这项技术是什么?搞清楚基本概念
Why:这项技术是为了解决什么问题?搞清楚设计思想,应用场景
How:我应该怎样应用这项技术?
而关于技术的应用(How To Use),我觉得也有三种不同的境界
Good:熟练掌握API的用法
Better:了解背后的的原理,助力编写优雅、稳定、可靠的程序
Best:深刻理解原理和设计精髓,能够将设计思路迁移到自己的软件架构中去
我们招聘的终极目标都是快速找到与岗位匹配的人才服务于岗位所需。我们的面试到底应该着眼实际根据项目需要来考察候选人基本素养、技能是否胜任,潜能如何?还是漫无目标的考八股、问偏门,拷打到候选人无路可守。欢迎大家留言讨论