HackerRank 会检测作弊吗?
作者 Aaron Cao · 更新于
会。HackerRank 会对每次提交运行代码相似度抄袭评分,并记录切换标签页、粘贴和退出全屏的事件。公司还可以额外开启摄像头监考。这些数据会生成一份报告供招聘人员审查;标记只是引发进一步审视,并不会自动淘汰候选人,而且系统无法看到它未监控的其他应用程序。
HackerRank 究竟能检测到什么
你正盯着一场编程测评,想知道它到底能看到什么。这一节列出 HackerRank 收集的具体信号,让你不必再猜测。简单来说,它主要关注三件事:抄袭评分、活动标记,以及在公司开启时的摄像头快照。
- 代码相似度抄袭评分。每次提交都会与庞大的历史提交和公开代码语料库进行比对,并给出相似度分数。
- 焦点与标签页监考。HackerRank 会记录并标注你每次离开测评标签页或退出全屏的时间。
- 粘贴记录。粘贴到代码编辑器中的操作会被记录,并显示在招聘人员的报告中。
- 可选的摄像头监考。如果公司启用了该功能,测评会定期抓拍候选人的图像快照。
抄袭检测是如何运作的
相似度引擎是候选人最容易低估的部分。它不只是把你的代码和旁边的人比对,而是与庞大的历史提交和公开来源数据库进行评分对比。粘贴一份很多其他候选人也粘贴过的答案,是最快抬高分数的方式。
来看一个具体案例。一位后端工程师在解答一道中等难度的 HackerRank 题目时,粘贴了一份从别处生成的完整解答。由于成千上万的候选人针对同一道题提交了几乎相同的结果,相似度分数随之上升,招聘人员在一份本来表现不错的结果旁看到了抄袭标记。代码确实能跑通,但标记依然会引来质疑。
各类面试工具在隐私与检测之间的权衡,汇总在可检测性主题页中。
它检测不到什么
监考是有边界的,了解这个边界和了解它能标记什么同样重要。HackerRank 的标准监考运行在浏览器测评环境内部。除非公司专门开启了屏幕录制或人工实时监考,否则它看不到你电脑上的其他应用程序、第二块显示器、桌上的手机,或镜头之外的人。
它标记的是信号,而不是确凿的证据。为阅读题目而切换一次标签页并不能证明什么;报告只显示次数,由人来判断这些次数意味着什么。这正是为什么许多公司会在自动化测评之外再叠加一场真人面试或摄像头监考,而不是只依赖这些标记。
通过通话实时进行的编程环节遵循不同的规则;面试类型主题页按形式作了详细拆解。
SubcueAI 能做什么,又不能做什么
有必要直说它的适用范围。SubcueAI 是一款面向真实、口头面试的原生桌面应用:它监听面试音频,并在本地悬浮窗中显示建议,不需要会议机器人,也不会向正在进行的会议中注入任何浏览器插件。而 HackerRank 测评是一场需要在浏览器中打字作答的编程测试,SubcueAI 并非为在其中打字或粘贴代码而设计,而且粘贴 AI 生成的代码恰恰会触发上文所述的抄袭和粘贴标记。
SubcueAI 创始人 Aaron Cao 特意让悬浮窗独立于会议和测评软件之外,而不是注入其中,正是因为注入式浏览器工具会留下测评环境可以记录的痕迹。这款助手真正能帮上忙的是真实对话场景:口头行为面试、屏幕共享的设计讨论,或边讲边写的编程通话——即便在这些场景中,如果面试官录制或监考你的屏幕,同样的诚实边界依然适用。
如果你想安全地演练这些真实面试环节,模拟面试练习模式正是为此而生。