Codility 会检测作弊吗?

作者 Aaron Cao · 更新于

Codility 会检测作弊吗?
会。每份 Codility Screen 报告都会标记你离开标签页的时间以及文本被粘贴的位置;开启监考后,还会记录标签页切换、粘贴的代码和异常快速的完成速度。提交之后,代码会与以往的解答进行相似度比对。标记会交给人工审核员,而不是自动淘汰。

会。每份 Codility Screen 报告都会标记你离开标签页的时间以及文本被粘贴的位置;开启监考后,还会记录标签页切换、粘贴的代码和异常快速的完成速度。提交之后,代码会与以往的解答进行相似度比对。标记会交给人工审核员,而不是自动淘汰。

你答题时,Codility 能看到什么?

你想知道答题时是否有东西在监视你。答案是有:每场测试都有一部分,雇主开启监考后还会更多。本节按检测发生的先后顺序逐项说明,让时间线更清楚。

每份 Codility Screen 报告都包含一条任务时间线。截至 2026 年 9 月,Codility 的报告指南记录了其中的两种标记:候选人何时处于“Out of focus”(失去焦点)状态,以及“Text pasted into the editor”(文本被粘贴到编辑器)出现的位置。无论测试是否启用监考,这一点都成立,因此审核员可以看到你何时离开了标签页,以及一整段代码是在何处一次性出现的。

当雇主启用监考后,这些标记会变成被追踪的行为事件:

  • 切换标签页:你每次离开 Codility 标签页都会被记录。
  • 粘贴尝试:与被粘贴的代码一起记录。
  • 复制题目:尝试复制题目描述的行为。
  • 速度:异常快速地完成一道题。

有些评估还要求全屏、拍照或摄像头身份核验,或要求使用用于设备完整性检查的 Codility App;Codility 的文档称,该应用可以检测设备上运行的作弊工具。但这些手段都无法看到其他标签页的内容:Codility 只知道你离开了,不知道你看了什么。

提交之后会发生什么?它能识别 AI 代码吗?

提交之后,代码会与大量以往的提交和公开可得的解答进行相似度比对。这是权重最大的一项检查,因为一道知名题目往往已有成千上万份此前的答案可供比对。

相似度比对并不是在找完全相同的文本。它比较的是结构:逻辑的形状、变量使用的模式、操作的顺序。重命名变量或重新排版并不会让结果发生太大变化,因为被衡量的是底层结构。同样的方法也会产生误报。用标准方式写出的标准算法,看起来会和其他所有正确实现别无二致,而二分查找本来就没有多少种写法。

Codility 还表示可以帮助雇主检测 AI 生成的代码,但并未公布具体做法。它记录在案的信号都是间接的:粘贴的文本、失去焦点的时间、异常快速的完成速度,以及与已知解答的相似度。Codility 还可以回放你的解答是按什么顺序写出来的,因此审核员能看出它是逐行成形的,还是一整块凭空出现的。

其他评估平台的类似分析收录在检测能力主题合集中。

报告被标记之后会发生什么?

报告连同标记会一起送到招聘人员或工程师手中,其中包括你的代码、答题用时、焦点和粘贴标记,以及编辑历史。接下来发生什么完全取决于公司。有些公司会直接淘汰候选人;许多公司则会以此为由,加开一轮实时环节,让你现场讲解自己提交的解答。

一位应聘物流公司的数据工程师,因为解答与常见教科书实现相似而被标记。后续的电话沟通只用了十五分钟:他讲解了自己的思路,并在对方要求下现场调整,流程随后照常继续。能够为自己的代码辩护,正是这个标记最终考验的东西。

SubcueAI 在实时面试中会记录什么、事后又会保存什么,安全页面有说明。

SubcueAI 适用于哪些场景,不适用于哪些

SubcueAI 协助的是实时对话。原生的 macOS 和 Windows 应用会捕捉系统音频和你的麦克风声音,并在悬浮的本地叠加层中显示建议;浏览器扩展的侧边栏则为 Chromium 浏览器上的会议标签页提供实时协助,只捕捉该标签页的音频。不会有任何会议机器人加入通话,也不会向会议页面注入任何内容。

Codility 评估并不是一场对话,所以以上这些都不适用。如果评估启用了监考或你的屏幕被捕捉,叠加层就会出现在录制画面之内,这是一种局限,而不是配置问题。要求使用 Codility App 进行设备完整性检查的测试,本身就会同时查找设备上运行的工具。Codility Interview 是你与工程师一起写代码的实时形式,更接近对话,但面试官会实时看到同样的焦点和粘贴事件。

SubcueAI 真正适配的环节,是招聘人员初筛、行为面试,以及通常在通过评估之后进行的设计讨论。至于评估本身,有用的准备方式是限时练习,可以在模拟面试页面上进行。

常见问题

Codility 能检测到 ChatGPT 吗?

Codility 表示可以帮助雇主检测 AI 生成的代码,但并未公布具体做法。它记录在案的信号都是间接的:粘贴到编辑器中的文本、失去焦点的时间、异常快速的完成速度,以及与现有解答的相似度。这些替代指标真正接受检验的地方,是后续的沟通环节。

Codility 会录制你的屏幕或摄像头吗?

Codility 的报告侧重于焦点变化、粘贴事件和代码的编辑历史,而不是你屏幕的视频。摄像头和身份核验是招聘团队针对某场评估单独启用的选项,并不是每场测试的默认设置。计时开始前的系统检测环节,就是摄像头或应用要求显现出来的地方。

Codility 会记录我切换标签页吗?

会。每份报告的任务时间线都会标记失去焦点的时间,开启监考后,标签页切换会成为被追踪的事件。Codility 只知道你离开了,不知道另一个标签页显示了什么。短暂查阅资料在审核员看来并不显眼;真正会改变报告观感的,是长时间离开后紧跟着完成大段代码这种模式。

高相似度分数会自动判定我不合格吗?

不会。标记只会进入一份由人工阅读的报告。许多团队的应对方式是加开一轮实时环节,让你现场讲解自己的提交,这也是为什么能解释清楚自己的代码,比分数本身更重要。

我能在 Codility 测试中使用 SubcueAI 吗?

不能。SubcueAI 是为口头面试环节设计的实时对话助手。带有屏幕捕捉、监考或设备完整性检查的评估不在它的适用范围内,而且叠加层会出现在任何屏幕录制画面之中。

来源

相关问题

← 更多关于 可检测性与隐私