作者 | Rahul Arora
译者 | 弯月,责编 | Carol
出品 | 程序人生(coder_life)
在做了7年的软件工程师后,我成为一家SaaS公司的创始人。
我参加过很多远程的技术面试,通过本文总结一下我的经验和教训,希望对面试官有所启发,更希望应试者能通过本文了解你应当具备的能力。
9大守则
拥有产品意识的工程师胜过没有产品意识的工程师10倍!如果你想建立一支精简团队,请认真遵守这条规则。
如果想招聘到优秀的人才,你必须建立良好的关系网,互联网和电子邮件都是招聘到优秀人才的关键。
寻找优秀的人才就像是做销售。如果你选择了错误的求职者,那么结果只有两种:第一,你在面试中拒绝对方;第二,对方在拿到offer后,拒绝你。
减少面试的人数。记录下你拒绝某人的每一个细节,整理成列表,作为预筛查的参考。这可以过滤掉90%的候选人,并节省你的面试时间。
许多技术人员会握着多个offer,与你交涉加薪的问题。你只需要告诉他们你的创业故事、该职位的重要性以及他们失去这个机会的损失。
节约面试时间。你需要在面试之前做好准备,不要在错误的人身上浪费时间。
人们会担心加入创业公司的风险。你可以向他们讲解公司长远的发展,并告诉他们即便将来公司倒闭了,他们仍然可以收获宝贵的经验,这些经验足以让他们在大公司谋得一个职位。
即便公司再好,面试官或面试流程有问题,也会失去优秀的人才。因此,你需要指定合适的人进行面试,并制定面试流程。
如果面试效果不好,则可以考虑速战速决。
对不同的人考察不同的能力
对于经验只有1~3年的新手,你需要考察:
逻辑能力(5~10分钟)
相应职位所需的编程概念(15~20分钟)
对产品的理解(10~15分钟)
每个步骤都应该淘汰相应的人员。
有重点地提问
比如对于Web开发人员可以问:
“如何优化具有许多图像和无限滚动的网页的性能。”
这个问题的答案有N个方向,可以帮助你了解他们的知识水平。
如果有必要,还可以进一步深入一个概念。
许多技术人员来参加面试都是为了练习。你可以详细介绍一下自己的公司,谈谈你的经验和技术。虽然你们公司的名气不大,但可以借机宣传一下。
避免在技术面试中提出棘手的问题。就好像,你不应该在驾照考试中让学员表现漂移技术。
面试中的负面表达会导致应聘者完全失去信心。
面对面的协作远远好过共享屏幕。面试是一个双向过程,仅通过对话并不能让你了解到太多信息。
求职者做最后的决定需要一定的时间。你要与他们保持联系,直到他们做出最后的决定为止。
本文经原作者授权后翻译,转载请注明出处。原文链接:
https://hackernoon.com/what-i-learned-from-500-tech-interviews-in-the-last-65-years-b92d34io
=推荐阅读=
点分享点收藏点点赞点在看