Flant如何雇用员工

Flant是一家技术公司。 现在我们大约有60个人和7个团队。 值得注意的是,几乎所有工程师在某种程度上都是如此,包括没有,没有的经理,他们将编写一两行代码。

我们的显着特征是不断研究和开发技术-在这一阶段,它们主要与Kubernetes相关,但不仅限于此。 我们在数十个有各种各样要求的项目上仔细地运行它们,这极大地扩大了与他们合作的每个人的视野。

在本文中,我将告诉您我们如何在一个完全分布式的公司中雇用新员工,并帮助他们加入我们的“流程”。 也许这将导致人们思考如何改善团队中的某些东西。 经过多年的反复试验,我们采用了这种方法,今天,我们有信心可以使受雇的人员具有对客户端服务器的根访问权限。


搜索和熟人


雇用IT公司是一个痛苦的话题:什么团队只是不为获得新战斗机而做。 我们还没有找到可以立即聘用许多拥有我们价值观的工程师的灵丹妙药:我们热爱开源,认真选择与谁合作,然后竭尽全力解决实际(并非虚构的)问题。 。

许多参加采访或参加会议的人都说,他们在YouTube上观看了我们的演讲,在Habré 阅读了文章,并且/或者使用了我们在GitHub上的开发成果 。 但是公开的秘密只是一个秘密:如果您想在一个新兴团队中找到员工-漫长而艰苦的手动寻找他们。

我们公司的所有采访和其他交流(甚至包括销售)都通过Slack(更多用于文本)和Google Meet(视频)进行,他们表现最好。 在此之前,很长一段时间以来,我们一直支持BigBlueButton的自托管安装,并且我们还将继续使用IP电话,这与紧急情况和剩余电话通信需求有关。 对于后者,只需进入员工的内部目录,按一个按钮,服务就会通过电话拨打您和收件人的电话进行通话。



如果我们从通信转移到工作环境的其他功能,那么通常它们是由我们是工程师的方式形成的,他们不希望我们干预解决工程问题。

  • 时间表? 相对免费,如果您需要散散步,请写信到Slack频道,确保没有对客户的约会和承诺...然后请。 我们尝试在莫斯科时间11:00到19:00之间保持联系,但是在电信业胜利的年代,这一切都是可以解决的任务。
  • 着装要求? 只要保持礼貌的界限。 我认为,这是一次奇妙的经历-穿着拖鞋和短裤上班。 当然,我们仍然希望看到人们亲自生活和交流。 因此,我们至少每年一次与家人一起参加公司聚会。 当然,旅行(像所有商务旅行一样)由公司支付。 那些住在办公室附近的人(在莫斯科和下诺夫哥罗德)可以在一个月的最后一个星期五停下来吃披萨,喝点美味的东西,玩PS或只是闲逛技术。
  • 说到嘲讽:我们反对威权主义。 如果您说出原因,则至少可以使用淫秽的语言向技术主管传达您的想法。 凭地道做事-首先,业务和正确的决定!

招聘:阶段0-选择


正如我一开始就说过的那样,在选择公开的简历的艰苦而系统的工作中可以看到找到雇员的秘密。 例如,在同一个Telegram中,已经有大约50个招聘聊天记录,您可以在其中搜索候选人(对我们而言最有用的是Devops_jobsTelegram JobIT工作 )。 此外,众所周知的hh也对每个人都非常有用……具有一个独特之处:我们不等待候选人回应我们所提供的空缺 ,而是从数据库中选择一份简历,从而甚至捕获那些不积极寻找工作的人,但准备考虑有趣的建议。

例如,以下是一些有趣的统计数据,这些统计数据表明该公司在一个半月内由7位DevOps工程师成长了多少:

  • 我们通过简介选择了大约150份适合我们的简历,并进行了78次初试(我将详细告诉您招聘的每个阶段包括哪些内容)。
  • 根据面试的结果,邀请了32名候选人进入第二阶段-职权范围。 成功应对它的过程等待最终测试-与Timlids的沟通。
  • 在此阶段,我们与11位候选人进行了交谈,并对其中7位做出了积极的决定。

招聘:第一阶段-面试


当我们联系了一个潜在的员工,并发现他不介意彼此认识时,我们的人力资源部进行了面试的第一阶段。

人力资源的任务是将候选人的背景与我们团队目前正在使用的技术堆栈相关联。 我想了解候选人所知道的,以及他仍然需要发展和训练的领域。 如果在这个阶段我们的利益不一致,我们将无法为未来的员工提供实施的土壤,而他很可能不想搬到没有灵魂的地方。

除了想在五年后看到自己想要的东西以外,我们还想了解工程师认为哪些项目是他的经验中最酷的,什么因素推动了他,他更喜欢如何组织工作空间。 最后一个问题尤其重要:对于新移民的很大一部分,与我们一起工作是远程工作的第一经历。

面试大约需要30-40分钟,我们了解我们是否正在与候选人保持一致的方向,以及在将来的交流中需要寻找什么。

招聘:第二阶段-职权范围


在第二阶段,新手熟悉了对工程师的创造力和技术知识的要求。 您可以使用Google,因此更加精明。

实际上,为工程师提供了一个虚拟Linux计算机,该计算机具有狡猾的恶意程序,不是很恶意的程序,损坏的软件和大量任务,其中大多数必须直接在虚拟机上解决。 工程师将击败巨龙,展现出他对头部,控制台和Google的精通。 我们并没有设定要击败所有人并完美地完成任务的强制性任务,但是我们想了解一个人原则上是如何在实践中而不是在言语上解决问题的。

您可以使用Internet不仅是因为考试更接近真实条件,而不是学校考试。 首先,我们测试基本的技术技能和一般水平(在Linux领域),而不是任何特定软件及其配置指令的知识。 对于我们而言,重要的是要看到一个人能够系统地解决问题,并具有足够的经验来理解该向哪个方向发展。 任何Flant工程师的典型挑战之一就是面对未知的事物,不断学习,因此头脑的灵活性并不是最后的决定。


成功启动系统的考生在测试虚拟机中的典型情况

这项测试的技术部分同样重要的是“隐藏”的一面-心理方面。 要求正在完成我们相当长的任务的候选人在Slack中描述他们的步骤和中间结果。 通常,在同一地方,您可以通过接收反馈来澄清一些信息...通过分析应聘者的一般行为,其对弹出问题的反应,信息内容和评论的一般语调,行动与作业要求的依从性以及许多其他类似因素,我们可以做出真正的意义结论:

  • 这个人有动力和我们一起工作吗?
  • 这是团队合作者吗?他容易经常交流吗?
  • 是否能够独立解决问题?
  • 是否应遵循特定的说明?
  • 在寻求技术解决方案方面是否具有创造力?
  • ...

即使并非所有特征都显而易见,我们也至少获得了广义的心理肖像,在做出最终决定时必须将其考虑在内(在下一阶段首先揭示与我们有关的问题)。

我们的任务确实很长-平均来说,他们要花9个小时左右(如果应聘者愿意的话,包括各种午餐和其他休息时间)。 尽管如此,仍有超过80%的受测者对这项测验有正面的评价,并以自己的自由意志表示感谢(即,即使在我们要求反馈之前)。 但是,我们知道这太多了-因此(由于其他一些原因),我们目前正在准备该任务的显着更新版本,该版本不仅会更短,而且会更令人兴奋,并且希望能有效。

招聘:第3阶段-最终面试


测试任务完成后,就该与团队负责人进行沟通了。 直接采访那些可以成为工程师领导者的人。 我们分别教我们的团队负责人准备和进行访谈,以使沟通不会“卡在”某些狭窄的话题中,对双方都很有趣,并且不会造成很大的压力。 紧张的神经在回答问题方面没有帮助。

蒂姆利德(Timlid)应该能够提出技术问题,了解候选人所住的项目管理范例,能够谈论公司的工作并能解释他将作为一个团队生活的内容。 毕竟,如果候选人通过了,团队领导者需要了解如何将一个人“整合”到他的团队中,首先应该注意什么。 平均而言,这样的采访大约需要一个小时。

之后(我们会说实话,有时甚至是在过程中-在Slack中进行简短的思想交流之后),团队负责人将决定哪些人希望将工程师带到他们的Padawans,以及哪些团队将更具有这种才能(并且团队会更有用)他)。 最后一步是将工作机会发送给候选人。

结论


在候选人决定接受工作邀请后,我们合作的第一部分结束。 如果我们达成协议,则将开始一个新的非常激动人心的阶段-开始工作并进行后续调整。 我将在下一篇文章中讨论。

更新时间(03.08 09:21) :文章的第二部分已发布,并称为“ Flant如何“帮助初学者”

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


All Articles