TalentRank Logo
示例案例

如何在科技公司搭建工程师筛选流程

面向公司层面的工程师筛选流程设计指南:何时用 take-home 测试,何时用现场编程,技术负责人该做什么,以及哪些部分可以交给 HR 做初筛。

  • 筛选流程
  • Take-home 测试
  • 技术负责人的角色
技术负责人与 HR 在科技公司会议室里查看工程师候选人的技术测试结果

科技

科技公司的工程师招聘,从流程开始,而不是从题目开始

许多科技公司设计工程师筛选时,是照搬大公司的流程:五六个环节、算法题,再加上和一大群人的面试。对小团队来说,这样的流程既耗费工程师的时间,也会让优秀的候选人在走完之前就退出。好的流程应该从一个简单的问题出发:每个环节需要证明什么,由谁来证明最合适。

本文属于更广泛的科技公司招聘指南的一部分。重点是公司层面的流程设计,而不是针对某一个具体岗位的指南。你会看到如何在 HR 和技术负责人之间划分环节,如何在 take-home 测试和现场编程之间做选择,以及如何让候选人之间、面试官之间的评估保持一致。

挑战

1

环节太多或相互重叠

常见的情况是三个不同的环节都在问同样的事:动机、经历,然后又是经历。候选人厌倦了重复讲同一个故事,工程师也白白浪费了工作时间。每个环节最好只有一个目的,且不在其他环节再重复检查。

2

Take-home 测试占用候选人太多时间

需要整整一个周末才能完成的任务,会让在职的候选人拒绝,或者敷衍了事。太轻的任务又什么都看不出来。需要确定任务范围和时间上限,并从一开始就告知候选人。

3

不同工程师面试官的评估不一致

两位工程师面试不同的候选人,往往会强调不同的东西,导致分数无法比较。没有共同的评分标准和书面记录,最终决定就会落在最强势的面试官的个人印象上。

从成堆的简历到候选人短名单

流程示意:简历进入,按标准筛选,只有最相关的候选人进入下一阶段。

传统做法

  1. 筛选环节由碰巧被指派的工程师临时决定,每个岗位都不一样。
  2. 技术题目取自网上或面试官自己的经验,没有书面评分标准。
  3. 每个环节的结果靠聊天和记忆传达,HR 很难比较候选人。

使用 TalentRank

  1. 与技术负责人一起在 Custom Hiring Criteria 中写下每个岗位的评分标准:简历、初轮面试和技术环节各需要证明什么。
  2. 用 CV Screening AI 按该标准对简历排名,这样技术负责人只需查看排名靠前的候选人。
  3. 运行 WhatsApp Prescreening 和 AI Interview,确认到岗时间、动机,并完成统一的初轮提问。
  4. 把摘要、回答和评分交给技术负责人进入技术环节。HR 与技术负责人共同决定。

科技公司工程师招聘的简历筛选标准

在公司层面,简历标准应当回答一个问题:这位候选人值得占用我们工程师的时间吗?下面是五条标准,HR 和技术负责人可以在岗位发布前达成一致。

级别与岗位职责匹配

高

简历中的好信号: 工作描述体现的范围与开放的级别相当:中级能独立完成完整功能,高级能主导设计或指导同事。

需要追问: 挂着高级头衔,却没有主导技术决策的证据,或者多年经验的内容只是处理工单。

可追溯的项目成果

高

简历中的好信号: 代码链接、可以试用的产品,或写明个人角色、技术约束,以及选择某种方案的理由的项目描述。

需要追问: 项目只写了名称和技术,没有说明候选人做了什么、结果如何。

技术栈与近期需求的匹配

中

简历中的好信号: 有团队当前使用的技术经验,或容易迁移的技术,例如语言不同但范式相同,并且有过切换技术栈的证据。

需要追问: 经验完全在差别很大的生态里,也没有学习新技术栈的记录,而团队需要快速产出。

换工作的理由合理

中

简历中的好信号: 换工作的模式能够解释:项目完成、公司调整方向,或寻求更大的职责。

需要追问: 非常频繁地换工作而没有解释,或者总是恰好在大项目上线前离开。

简历和作品集的书写质量

中

简历中的好信号: 文字简洁、具体,非技术人员也看得懂。写得清楚的工程师,通常文档和 commit 信息也写得清楚。

需要追问: 简历满是没有上下文的术语,或者内容明显抄自岗位说明或别人的简历。

工程师筛选各环节的面试问题

每个环节都需要自己的问题。HR 或 AI Interview 负责的前期环节挖掘背景和准备度,技术负责人负责的技术环节挖掘深度。下面是一个划分示例。

HR 或 AI Interview 负责的初轮面试

  • 1.你现在或最近在做什么项目?你在其中的角色是什么?

    好的回答: 为技术负责人进一步追问打下基础,同时筛掉无法解释自己工作的候选人。

  • 2.你对下一家公司的工程团队有什么期待?

    好的回答: 了解对团队工作方式的期望,可以在漫长的环节开始之前,与公司的实际情况做对照。

  • 3.如果需要做 take-home 测试,你一周内实际能抽出多少时间?

    好的回答: 避免候选人做到一半退出,也帮助公司根据候选人的真实时间调整测试范围。

技术负责人负责的技术环节

  • 4.请讲讲你做过的一个功能的设计,以及当时考虑过的备选方案。

    好的回答: 评估做设计决策和解释取舍的能力,这一点很难伪装。

  • 5.如果时间更充裕,你的 take-home 测试里哪一部分你会改进?

    好的回答: 清楚自己代码质量的候选人通常能指出真实的不足,这比出一道新题更能引出坦诚的讨论。

  • 6.线上某个页面突然变慢,你会怎样排查?

    好的回答: 体现在问题没有唯一答案时的系统性思考,而不是背诵某一种技巧。

常见误区

  1. 01

    没有理由地同时使用 take-home 和现场编程

    Take-home 适合在没有时间压力的情况下评估工作质量,现场编程适合观察思考方式和沟通。两者用来考察同一件事,只会让候选人的负担翻倍,公司却没有多得到什么信息。

  2. 02

    从第一轮简历筛选就让技术负责人参与

    技术负责人的时间是这个流程里最昂贵的资源。先在前期统一标准,再把简历审阅和初轮面试交给 HR,等候选人已经入选时技术负责人才介入。

  3. 03

    不给 take-home 测试提供反馈

    候选人花了几个小时做完任务却没有任何回音,会把这件事讲给社区里的人听。哪怕对没有通过的人,也要给出简短的反馈,这是公司声誉的一部分。

  4. 04

    为某一位候选人在流程中途改变做法

    为一位候选人增加环节或更换题目,会让比较不公平,也难以自圆其说。如果流程确实需要调整,就应用于下一批候选人,并记录原因。

场景

示例场景用于说明运作方式的示例,不是真实的客户案例。

公司

一家成长中的科技公司,只有一位技术负责人担任唯一的技术面试官。

情境

公司开放三个工程师岗位,技术负责人在第一轮面试上花了大量时间,面对的却是最后并不合适的候选人。面试安排还经常让迭代延期。

预期结果

技术负责人只会见到已经通过基础标准的候选人,候选人之间的评估也因为记录统一而可以比较。

  1. 1HR 与技术负责人一致同意把环节分开:HR 负责基础标准,技术负责人负责技术深度。
  2. 2每个岗位的评分标准写入 Custom Hiring Criteria,由 CV Screening AI 据此对简历排名。
  3. 3排名靠前的候选人填写 WhatsApp Prescreening,并完成使用统一问题的 AI Interview。
  4. 4技术负责人查看摘要和评分,选择合适的测试形式,然后面试入选的候选人。

您将获得

  • 按岗位评分标准生成的候选人排名
  • 供技术负责人审阅的简历摘要
  • AI Interview 的评分与摘要
  • 每位候选人的 WhatsApp 预筛选回答

FAQ

准备好用更有条理的流程招聘了吗?

告诉我们您的需求。我们的团队会准备合适的标准和流程。