候选人在API结果中的状态

Last updated: February 23, 2026

在使用HackerRank API审查已参加测试的候选人时,返回的JSON将包含几个整数值字段,表示候选人在HackerRank工作流程中的状态。这些字段名为"status""ats_state"。下面你将找到它们的含义的解释。

image.png

status
此字段提供实际尝试的状态,可用于确定候选人是否已开始测试或已完成测试。以下是它可以取的值及其含义:

含义
-1
候选人被邀请
0
测试进行中
1
测试完成
2
内部状态,忽略
3
内部状态,忽略
4
内部状态,忽略
5
内部状态,忽略
6
测试尝试在应用中可见
7
测试完成邮件已发送给用户,候选人在应用中标记为“已完成”

ats_state
一旦候选人完成测试,他们在招聘流程中的状态可以在HackerRank平台上更新,以对应在申请跟踪系统(ATS)工具中常见的状态,如Taleo和Greenhouse。如果已配置截止分数,候选人可以自动晋升到更进一步的状态,或者招聘人员可以手动将候选人移动到不同的状态,以表明候选人值得进入招聘流程的后续阶段。
此状态在响应中的ats_state字段中捕获。整数代码与它们所代表的不同值之间的映射关系如下表所示:

ATS 状态
0
未设置 ATS 状态
1
测试完成 - 需要评估
2
测试完成 - 合格
3
测试完成 - 失败
4
电话面试 - I
5
电话面试 - II
6
电话面试 - III
7
发出报价
8
报价谈判
9
接受报价
10
拒绝报价
11
暂停
12
电话面试 - 通过
13
电话面试 - 失败
14
技术面试 - 通过
15
技术面试 - 失败
16
人力资源面试 - 通过
17
人力资源面试 - 失败
18
电话面试
19
技术面试
20
人力资源面试
21
录用
22
拒绝