HackerEarth会检测作弊吗?
作者 Aaron Cao · 更新于

会,但要看招聘团队启用了哪些设置。HackerEarth会将你的代码与其他候选人的提交内容及公开网站比对,统计切换标签页和窗口的次数,可以禁止复制粘贴、拍摄摄像头快照,还能通过其Smart Browser锁定电脑。违规行为会降低诚信指数,招聘方可以据此筛选候选人。
参加测试时,HackerEarth会检查什么?
你手里有一个编程测评链接,想知道打开之前它会监控哪些内容。本节整理了HackerEarth向招聘团队公开的各项检查,让你能提前准备,而不是靠猜测。招聘团队可以针对每场测试单独开启或关闭这些设置。
- 切换标签页和窗口:每次切换都会触发一次警告,默认警告次数为5次。
- 全屏模式:如果退出全屏会出现警告。
- 禁止复制粘贴:可以阻止你把网页或本机上的代码粘贴到编辑器中。
- 摄像头快照:测试进行期间会按随机间隔拍照。
- 身份验证:需要提供政府颁发的证件,并在测试前拍摄一张照片。
- IP限制与题目乱序:测试可以限定在单一地点进行,且每位候选人看到的题目顺序都会打乱。
最严格的设置是Smart Browser。HackerEarth表示它会录制你的屏幕和摄像头画面,并屏蔽其他应用程序、屏幕共享、虚拟机和浏览器开发者工具。其视频和音频监考还包括眼动分析、人脸识别、环境声音分析以及耳机检测。
HackerEarth的查重机制是如何运作的?
在一场测试中,HackerEarth会把每位候选人的最佳提交与其他所有候选人的最佳提交进行比对。如果两份提交的相似度超过85%,两者都会被标记。报告会用颜色标出代码,让审核者能看出哪些是完全照抄、哪些只是改了变量名但逻辑未变的轻微匹配,以及哪些代码确实不同。
第二项检查会用AI模型将你的代码与GeeksforGeeks、Stack Overflow等公开编程网站比对,并把抄袭可能性报告为Medium或High。
被标记只是提示需要人工复核,不会自动淘汰。用标准方式写的标准算法看起来会和很多其他正确答案相似,审核者也清楚这一点。一位后端候选人因为写出常见的图搜索解法而被标记,在下一轮电话面试中被要求现场讲解思路并修改代码;能否做到这一点,才是这项标记真正在考察的东西。其他厂商的类似对比可参见检测方式对比专题。
提交之后会发生什么?
如果招聘团队开启了这项功能,测试结束时会出现一道突击提问。它是根据你作答过的题目生成的,用来核实你是否理解自己刚提交的解法。
监考过程中记录到的一切,最终都会汇总成一个诚信指数,由违规的数量和严重程度计算得出,例如切换标签页、快照违规、抄袭和音频监考信号等。招聘方可以据此筛选候选人,所以哪怕单看每一项都不算严重,一堆小违规累积起来也可能产生影响。
实际准备方法很简单:关闭其他应用并静音通知、使用稳定的网络连接、待在安静的房间里让脸出现在画面中,并且写出你能逐行解释的代码。
SubcueAI适用的场景,以及不适用的场景
SubcueAI辅助的是实时的口头面试。原生的macOS和Windows应用会捕捉系统音频和你的麦克风输入,并在本机悬浮窗中显示建议;浏览器扩展的侧边栏(Side Panel)则为Chromium标签页中的通话提供实时辅助,只捕捉该标签页的音频。没有任何会议机器人会加入通话,也不会向会议页面注入任何内容。
HackerEarth测评是一场受监考的编程测试,不是对话,SubcueAI不会读取或作答。带有摄像头快照、屏幕录制或锁定式浏览器的测试不在其服务范围内,这是任何工具在他人测评中都应遵守的边界,而不是可以调整的设置项。SubcueAI在实时面试中会记录哪些内容,详见安全页面。
真正值得准备的环节,是通过测评后紧接着的技术面试,你需要在其中口头讲解自己的解法。限时练习可以在模拟面试页面上进行。
常见问题
HackerEarth会录制我的屏幕吗?
在HackerEarth测试中切换标签页会怎样?
HackerEarth能看出我的代码是从网上抄的吗?
被标记抄袭会自动被淘汰吗?
我能在HackerEarth测评中使用SubcueAI吗?
来源
- Proctoring settings · help.hackerearth.com
- Plagiarism insights · help.hackerearth.com
- Integrity index · help.hackerearth.com
- Online Proctoring Tool | Secure Remote Assessments · hackerearth.com