移动中档开发人员的理想(可能)采访

最近,在中心发布了许多关于差劲采访的故事,有时会引起怀疑,自然界是否有好的采访? 因此,出于多样性的考虑,我们将考虑一个好的方法的示例。 故事将从直接参与招聘过程的雇主开发人员的角度出发。



*可能

性格


大公司(数千人)中的一个小产品团队(30-40人)。 该团队包括参与该项目的每个人:全栈开发人员和前端人员,设计师和前端专家,测试人员,PR专家,分析师,文本作者等。 通常,我们尝试将不太专业的工作外包给其他项目,并且移动开发也不例外。

我们有一个Xamarin Native编写的适用于iOS和Android的跨平台移动应用程序。 同时,如果他准备研究第二个OS的开发,那么我们将完全准备好充分利用只为一个平台编写的经验丰富的开发人员。

阶段0-遇到两个孤独


开发人员偶然发现一个空缺并发送简历,然后HR向他发送了一些澄清的问题,或者HR偶然发现了开发人员的简历,之后他发送了一系列相同的问题。

这些问题是满足条件的最低要求;不会有技术问题。 此外,简历和答案已经由雇主发送给开发者,他决定是否继续。 在过去的一个月中,我查看了几十份简历,但我不知道应聘者应该写和回答什么,因此我在这个阶段不得不拒绝。 写给Android开发人员的空缺“我只为iOS编写,因为Android很烂”?

第1阶段-测试任务或示例代码


测试任务没有时间限制,尽管在实践中最多只需要一个晚上。 作为测试应用程序的一部分,将:

  • 三个屏幕:两个链接列表+数据输入表单,如果需要,可以将其替换为模式窗口
  • 网络工作
  • 与数据仓库一起工作(如果开发人员可以证明另一个结论,那么任务就意味着要有一个数据库-我们欢迎)

但是,并不是所有的开发人员都准备好编写测试,因此我们立即提供一种替代方案-发送一些现成的应用程序的代码,其中将具有相同的集合(网络,数据库,屏幕导航,用户输入)。 好吧,可能还有其他选择:

  • 应用程序太小,代码不具指示性或引起太多问题,请进行测试
  • 该应用程序合适,但有细微差别-请稍作改进(少于晚上)

根据测试结果,我们可以打电话给开发人员进行面试,或者拒绝开发人员,但是在第二种情况下,我们将进行详细的审查-做得好,有争议的问题,出现的问题,值得阅读的内容,等等。 结果,每个人都赢了:

  • 候选人将收到一条代码,然后可以在另一次面试中以类似的原则重复使用该代码,并获得自己的反馈意见。 它行得通吗? 好吧,至少我们收到了最初为其他公司编写的测试任务,因此它似乎可以工作;
  • 雇主节省了问卷和其他东西的时间。 面试官是一个内向的人有多高兴,只要您知道,他就不需要每周进行1-2次面试!

第二阶段-面试


在面试中,当然不仅会谈论生活和以前的工作场所,还会对测试任务提出疑问。 在此阶段,很容易了解一个人是否编写了测试,了解是否在其中编写了测试,他是否可以证明一个或另一个解决方案是正确的,他的眼界是什么,等等。 问题不是悬而未决的,而是可以带键盘并拨出此代码的功能。 有时,我们要求您即时重写某些内容或对其进行更正,我们会问“但是否仍有这样的要求...”形式的问题。

接下来将是1-2个小的实际任务,它们取决于测试任务。 同样,我们手拿键盘(已连接到计算机,带显示器的计算机!),并要求您编写或编辑内容。 我最喜欢的事情之一是为10到20行提供一个工作但编写不佳的功能,并建议对其进行重构。 可以立即清楚地知道候选人是否有错误的代码,他对语言构造的了解,是否可以在清单上进一步阅读别人的代码。

基本上就是这样。 在最多两三天内,我们会给应聘者一个答案。 但是,答案通常是在同一天给出的。 并且如果发生故障,将再次有充分的理由。 好吧,如果这还不够的话,候选人总是可以要求开发人员从面试中获得联系,以澄清一些观点,他们很可能会给出意见。

但是候选人本可以欺骗


真的。 甚至可以派双胞胎 。 好吧,他可能没有欺骗过,我们只是在采访中犯了一个错误。 在这种情况下,有一件很棒的事情叫做“试用期”。 另外,在一家大公司中工作(至少在我们的情况下)-无法完成试用期并不意味着与该公司有100%的分离。 最后,开发人员可以做的很好,但没有扎根一个特定的团队-在这种情况下,总会有其他项目。

别这样! 我认识了有问题的团队,几年前对她进行了采访,那里的计划与众不同


是的,我pent悔,然后我因未经测试而进行的小型民意测验和访谈犯了罪。 花了很多时间,无论是他自己的还是别人的。 因此,对于开发人员进行新搜索时,我决定尝试另一种方法。 开发人员在编写代码吗? 太好了! 告诉我您的代码,我会告诉您是否应该接受我们的采访。

但是我在公司里发现的! 解决到另一个项目,那里,一切都错了!


这就是狡猾的情况。 我们公司有大量的后端/全栈开发人员,公司中有数百名这样的开发人员。 因此,他们的招聘过程已经得到了合理解决和标准化。 同时,公司中的移动开发人员很少,因此我们更容易尝试面试方法。

所描述的方法还有其他缺点!


在评论中等待您。 我们讨论;-)

Source: https://habr.com/ru/post/zh-CN425293/


All Articles