InfoQ技术招聘已经变味了( 二 )


另一种常见的情况是 , 技术能力优秀的开发人员走的路线与业务目标不太一致 。 他们积极追求技术上的乐趣 , 但这对公司来说其实是不利的 。 但作为一家企业 , 你又怎敢抱怨?你想招一个对.Net充满激情的人?你招到了 , 接下来 , 你又发现.NetCore看起来很棒 , 我们来升级一下吧 , 即使还没有相应的产品 。 其结果是 , 3个月后 , 大多数用户开始流失 。
此外 , 还有一些现场面试提出的问题是那种只停留在教科书上 , 实际中基本不会使用的算法 , 面对这种问题 , 很多工程师也会很烦躁 。 更重要的是 , 无论是现场写代码还是在家编程 , 不好的面试体验都会让公司错失优秀的工程师 。
糟糕的面试会错失优秀的工程师面试是个双向选择 , 企业在面试候选人时 , 候选人也在考察企业 。 找到优秀软件工程师并不容易 , 而一场糟糕的面试意味着企业将与优秀的候选人失之交臂 。
当AndrewRondeau在大型科技公司工作时 , HR对软件工程师的了解远不如同岗位的工程师 。 AndrewRondeau知道一些可以简化现场和在家编码问题的网站 , 网站上提供了大量的面试示例和工具 , 这些工具最大的价值就是尊重候选人的时间 。
在要求候选人到公司现场面试之前 , 可以事先对候选人进行初步了解 , 如果不符合要求也不必浪费彼此的时间(有些候选人甚至可能需要乘飞机来参加面试) , 尊重候选人的时间至关重要 。
如何权衡现场编码和在家编码?如果公司经常要求面试者在家编码 , 那么这种公司面试候选人的时间成本会比较低(因为已经轻车熟路) , 但是如果公司随意挑个问题发送给候选人 , 那么就会占用候选人比较长的时间 , 这也是AndrewRondeau为什么放弃上述工作机会的原因 。
很多工程师喜欢在没有旁观者的情况下放松自在地编码 , 让候选人在家编码能帮助公司了解候选人的风格和管理项目的能力 , 却无法看到工作过程 , 只能知道结果 。 但是在家编码也存在一个隐患 , 那就是候选人可能会有欺骗行为 , 可能旁边还坐着一位程序员帮他完成测试 , 现场编码就避免了这种问题 。
采取现场编码面试可以很容易地看到候选人编码的倾向或偏见 。 这些暴露出来的问题可以帮企业更好地判断候选人是否符合岗位需求 。
但作为候选人 , 当遇到一个糟糕的面试问题时 , 很容易无所适从 。 这种情况下 , 求职者通常会拒绝这份工作 。 但是 , 当在家编码也遇到一个无法操作的面试问题时 , 也纠结到底要不要进行下去 。
因此 , 可以让应聘者自己决定现场编程或是在家编程 , 只要分清这两种方式的利弊并做好取舍 , 就能轻松解决这一问题 。
好的面试要满足哪些条件?在家编程好的现场编程的面试问题首先要满足的条件是不能占用候选人太多时间 , 通常2-3个小时为宜(要避免对测试时间的错误预估 , 可能HR认为回答这个问题只需要2-3小时 , 但实际上却需要15个小时) 。 同时还需要了解候选人的学习轨迹 , 如果在家编程需要特定的库、语言、框架等 , 要在发送问题之前与候选人进行沟通 。 如果是涉及公司内部业务的测试题 , 那么现有员工完成这项测试的时间要是候选人完成测试时间的一半 。
现场编码一个好的白板问题需要仔细规划 。 面试官需要花费1-2小时来计划一场1小时左右的面试 , 同一个问题可以向类似岗位的不同面试者提问 。
2-4个对岗位至关重要的高级编程概念;对此岗位“常识”的认知;10到20行非常基础的代码编码问题;规划一个讨论问题 , 例如 , 假设需要解释所有岗位需要的API和算法;确定这些问题是否是真正的白板问题 , 或者候选人是否需要携带笔记本电脑;总结下来 , 在家编程和现场编程各有利弊:
InfoQ技术招聘已经变味了
文章图片