抄袭最佳实践指南
Last updated: July 1, 2025
本指南旨在协助您和您的组织了解如何检测、跟踪和报告剽窃行为,使用HackerRank for Work平台。您还将找到一些考虑因素、要点以及建议的步骤,以准备HackerRank评估并跟进候选人提交的内容。
HackerRank如何标记候选人剽窃?
我们的剽窃标记是一个指标,表明两个或多个候选人所写的代码之间存在相似性。目标是通过比较候选人的代码,并结合某些行为信号,识别可能存在剽窃的候选提交内容。
简单来说,我们通过查看候选人尝试的代码相似度来标记候选人,起始匹配度为75%。HackerRank随后利用某些行为信号来提高准确性。
为了提供背景,当候选人编写的代码至少有10行时,匹配得分为75%。如果候选人编写的代码少于10行,我们会设置更高的阈值,为90%的匹配得分,以标记候选人存在剽窃行为。这是为了确保我们不会对只需编写10行或更少简单代码片段的问题进行标记。
评估前:测试创建的最佳实践
在测试中创建章节,并添加各种难度级别的问题 - 简单、中等和困难。例如,创建多个难度不同的章节。
包括更难的章节,将减少抄袭。
第1节 - 简单
第2节 - 中等
第3节 - 困难
在每个章节内创建题库,并随机化章节内的问题,以使测试对不同的测试者有所不同。
克隆和修改评估问题。
许多抄袭案件发生是因为问题被泄露,导致候选人复制粘贴在线提供的解决方案。
通过添加备用测试用例、对问题陈述的更改等方式克隆和修改问题,有两方面的帮助。
复制粘贴网页上的标准答案的候选人无法获得高分,因为他们的代码无法通过新修改的测试用例。
通过对问题陈述的修改以及添加与您的组织相关的场景,问题不会轻易在互联网上找到。
保持登录窗口简短,测试时长接近建议时间,以避免问题泄露。
例如,一些公司对其评估的测试到期时间较长,遇到超过50%的候选人被标记为抄袭的情况。
关于测试登录窗口(测试到期时间)的建议
(因组织而异)
15-20分钟 - 适用于最多10K候选人参加的测试
30分钟 - 10K+候选人参加的测试
标签和复制粘贴监控及其他测试完整性设置
目前,复制粘贴追踪已默认启用,适用于所有客户测试。这将阻止候选人在评估尝试中粘贴代码。
复制粘贴信息(复制粘贴频率)在Excel报告和单个候选人报告中都可以查看(评审可以查看候选人复制粘贴的代码行)
标签监控将阻止候选人离开测试窗口。标签监控还会跟踪候选人离开窗口的次数以及在窗口外的时间。这些详细信息都可以在候选人Excel报告中查看。复制粘贴信息(复制粘贴频率)在Excel报告和单个候选人报告中都可以查看(评审可以查看候选人复制粘贴的代码行)。
有关下载Excel报告的更多信息,请查看下载PDF和Excel测试报告文章。
在创建测试时使用章节,并添加随机化,允许系统为每个候选人选择一组不同的问题。由于每个候选人可能获得不同的问题,候选人之间很难拆分测试题并共享答案。请参考这里 - 基于章节的测试(创建测试章节及其使用方法)
启用“随机排序问题”选项,这将为问题的排序添加另一层随机化,以防候选人依赖题号获取答案。请参考这里 - 随机排序问题和题目分数
“隐藏题目标题”让您禁止候选人使用题目标题作为搜索引擎中的提示,以查找筛选题的答案。虽然实际题目标题对候选人是隐藏的,但它们将被替换为类似“题目01”、“题目02”等的通用标题(在配置测试完整性设置支持文章中了解更多)
泄露的问题
在进行LIVE测试之前,确保没有问题被泄露。如果有问题被泄露,建议在邀请候选人之前,将泄露的问题删除并替换。
有关更多信息,请查看泄露问题指示器文章。
测试说明
在“测试说明”中非常明确地提及(在测试设置的“候选人”部分)对抄袭零容忍,复制将导致取消资格。
后评估:最佳实践
从Excel报告中筛选抄袭候选人。
尝试抄袭 - 是/否
此“是/否”包括“测试内与测试外”抄袭结果。
有关下载Excel测试报告的更多信息,请访问我们的下载PDF和Excel测试报告文章。
抄袭百分比
默认情况下,当匹配得分超过75%且候选人编写了至少10行代码时,系统会将候选人标记为抄袭。如果代码行数少于10行,我们只会在匹配得分超过90%时标记候选人为抄袭。这是为了确保我们不会对需要编写简单代码片段(少于10行)的题目标记候选人抄袭。
我们建议根据评估中题目的难度等级采用滑动比例。(这是为了在较容易的问题中合理控制被标记为潜在抄袭的候选人数)
简单题 = 90%
中等题 = (80-90%)
困难题 = 75%
复制粘贴活动
复制粘贴频率 追踪候选人尝试复制粘贴代码的次数。此频率的增加显示候选人作弊行为的升级。
HackerRank建议关闭对候选人的警报信息提示。
这是为了防止候选人尝试除复制粘贴之外的其他作弊途径。例如:输入代码而不是复制粘贴。
切换标签活动
超出窗口持续时间(秒)
退出窗口次数(计数)
HackerRank观察到所有抄袭尝试的中位值为65秒,窗口超出时间的中位值为1次退出。
因此,任何超出窗口持续时间超过65秒且退出次数超过一次的候选人,都可能被视为可疑尝试。
注意: 如果您想分析特定的问题,也可以查看Excel报告中的问题列,以检查是否有某个问题大多数候选人被标记为抄袭。对于此类问题,很可能网络上有解决方案,或者它可能是一个简单的问题。也有可能这个特别简单的问题只有有限的解决方案。请记住,可能还有其他原因。
我们如何直接从平台上筛选出抄袭的候选人?
为了有效识别可能存在抄袭的候选人,并能够将他们与诚实输入代码的候选人区分开来,强烈建议进行人工审核。
由招聘经理审核:
查看代码回放选项以查看候选人的输入。
代码回放在候选人报告的详细标签下提供,生成于评估/测试后。
此功能有助于播放候选人提交的代码的录音。我们在候选人运行代码时捕获其编写的代码片段,并在报告中显示回放。
关于代码回放的更多信息 点击这里。
注意复制粘贴指示器(是否粘贴了大量代码?)
复制粘贴指示器可以在候选人报告的详细标签中找到。有关更多信息,请参阅 📄 使用MOSS进行抄袭检测(软件相似度测量)
查看候选人尝试特定问题所用的时间。
在候选人报告的摘要和时间线标签中提供。
然后,查看问题的见解,了解候选人在问题上平均花费了多长时间。
有关更多信息,请查看 查看问题见解 文章。
关于此主题,您还能从HackerRank获得哪些帮助:
根据客户要求,在特定情况下,我们可以联系数据团队,对客户测试进行全面分析,了解其与我们的全球平均水平的差异。