我代表一家软件公司正在建设一个大型的软件开发团队。我们是挑剔的谁,我们雇用,并有很好的保留率(大多数的发展中国家已经在这里平均5-6年)。
我们已经花费了大量的开发人员和人力资源的时间,并有一个低的申请雇用比率。下面是我们使用的过程:
虽然这个过程很有效,但是我们在面试上花了太多的时间。对于如何以不同的方式来做这件事,有什么想法吗?我们的目标是自动化任何任务,如果可能的话,仍然保留人才的质量。
更新:谢谢你的回复。需要澄清几件事。我们的目标是减少从一个阶段到另一个阶段的申请人人数。这是我们目前的数字。
正如你所看到的,我们需要在早期的过程中更好地淘汰候选人。我们能在在线测试中做得更好吗?
以下是基于一些答复的更多有关这一过程的详细信息:
发布于 2012-10-11 04:46:34
我觉得有几个地方你在浪费时间。
放弃人力资源面试,而不仅仅是简单的第一次接触,来设置后续面试。让人力资源部的人问技术问题是浪费时间。例如,我有一个人问我一些关于MVC的不明确的问题,他们无法澄清被问到的是什么。
放弃在线测试,特别是当你正在招聘中级到高级开发人员时。这会浪费他们的时间加上你的时间和金钱。而且,有些开发人员在这种测试上做得并不好。
虽然电话面试很好,但它不需要整整一个小时。通常5-10分钟就足以决定一个人是否合适。30分钟应该是你需要的最多的时间来决定是否需要面对面。
面对面的面试将是最重要的。只是不要把它浪费在BS上,比如人力资源个性测试,标准化在线测试等等。花点时间去了解这个人,看看他们是否适合你的团队。问一些与你期望他们做的工作相关的好问题,而不是骗人的问题,也不要问他们在Google/Microsoft/Apple/etc或模糊琐事上听到的心理战谜团。
你也可以去找一家雇佣合同的招聘公司。他们中的许多人已经做了初步的筛选和测试,在某些情况下,他们以前也曾与此人合作过。这样你就可以雇佣最好的候选人(S),并确定他们在为你做实际工作时是否合适。如果事情因任何原因都没有解决,就让他们走吧。如果他们很适合,保持他们的永久雇员。
根据更新的信息编辑..。
如果你的人力资源部只在1000份中筛选出200份,那么问题可能就在这里。
你的帮助招聘广告可能过于笼统,并鼓励许多人申请,否则他们会屏蔽自己。你可能想把你的广告定位得更好,但不要把它定得过高。
有了这么多简历,人力资源部可能会更好地将这一阶段外包给预先筛选机构,通过使用自动化和/或屏幕前面试和背景调查来缩小范围。这可能包括由一个真正的程序员进行的一次实际的技术面试。它也可能包括一个在线测试,但这将是技巧和琐事的多样性。
就像我说的,我不认为你从人力资源和在线考试屏幕中获得了太多的价值。我建议重新考虑这些,你会发现你在其他阶段的数字会更合理。
发布于 2012-10-11 03:23:48
这是一种你不想比现在更有效率的情况。已经有太多的申请人不能通过FizzBuzz了。您当前的过滤过程似乎确保了开发人员的质量。如果你取消了你目前正在采取的任何步骤,你最终会浪费更多的时间。
发布于 2012-10-11 03:57:24
听起来一个成功的候选人大约需要三到四个小时。我不会试图缩短整个时间。如果有的话,我可能会为现场面试增加更多的时间,让真正优秀的候选人有足够的时间来明确地展示他们的价值,并决定你提供的东西是否对他们长期感兴趣。由于你的周转率很低,你一定做得对。
流程中的低ROI可能是前三个步骤。也许你可以更严格地筛选简历,或者从在线考试中寻找更高的分数。手机技术屏幕可能是优化的目标,如果你设定为30分钟,但允许上级候选人延长到45或60分钟。
如果这是一种安慰的话,我认为分散注意力和花费时间是你可以花费的最宝贵的时间,同时也是项目工作的累赘。考虑一下雇佣错误所带来的成本和问题,以及好的招聘对团队和公司的巨大好处。
如果你是在与几乎所有的候选人一起工作,那么你就是一只牺牲的羔羊。然而,你所做的工作的整体效果有很大的价值。你应该接受这个角色,并为你在新员工中所能得到的良好意愿而努力。如果过程顺利,你的管理层也会重视你对其他事情的判断。
https://softwareengineering.stackexchange.com/questions/168425
复制相似问题