CodeSignal 会检测作弊行为吗?
作者 Aaron Cao · 更新于
会。CodeSignal 会将你的提交与大量历史及公开代码进行相似度比对,记录切换标签页和粘贴事件,并可能要求开启摄像头监考。标记会进入由人工审核的报告中;它们只是引发审查,而非自动判定不合格。
CodeSignal 在测评中会监测什么
你即将打开一个限时编程测评,想确切知道这个窗口能看到什么。本节列出 CodeSignal 收集的各项信号,让答案不再是猜测。一共有四项,且并非每次测试都会全部开启。
- 代码相似度评分。你提交的方案会与大量此前候选人的提交以及公开可获取的代码进行比对。
- 焦点与标签页追踪。离开测评标签页或退出全屏都会被计数并加上时间戳。
- 复制粘贴记录。粘贴到编辑器中的操作会被记录,并出现在雇主查看的报告里。
- 可选的摄像头与屏幕监考。雇主可以为某项测评要求开启摄像头或屏幕录制;许多标准测试并不启用这项功能。
这些功能中哪些被启用,取决于公司的配置,而不只是 CodeSignal 本身。邀请邮件和测前界面会告知你是否需要开启摄像头。
相似度检测究竟是如何运作的
抄袭检测这一环,是候选人最容易低估的部分。它比对的并不是坐在你旁边的人,而是把你的代码与一个庞大的语料库进行打分——因此,即便代码本身是正确的,一份许多其他候选人也提交过的方案,仍是最快推高相似度分数的方式。
来看一个具体案例。一位后端工程师参加针对中级职位的 CodeSignal 通用编程测评,粘贴了一份在别处生成的完整方案。它能编译通过、通过测试,且得分不错。但由于这道题已被提交过许多次几乎相同的文本,相似度数值随之攀升,招聘人员看到的是一个紧挨着高分结果的抄袭标记。分数保住了;标记依然引发了疑问。
整条面试流程中的检测权衡,汇总在可检测性专题中心。
监控的边界在哪里
监考是有边界的,了解这个边界和了解什么会被标记同样重要。标准的浏览器端监控只在测试环境内部运行,它看不到你电脑上的其他应用程序、第二块显示器、桌上的手机,或镜头外的人,除非雇主专门开启了屏幕录制或真人实时监考。
它报告的是信号,而不是结论。为了重新阅读题目而切换一次标签页,本身说明不了任何问题。报告只显示次数和时间戳,具体含义由人来判断。这正是为什么公司会把自动化测试与真人技术面试搭配使用,而不是单纯依赖这些标记。
自动化筛选之后会衔接哪些形式,面试类型中心对此有详细梳理。
SubcueAI 能帮上什么,又帮不上什么
坦率说明适用范围,比推销话术更有用。SubcueAI 协助的是实时口语面试:原生的 macOS 和 Windows 应用会捕获系统音频与你的麦克风,并在本地悬浮窗中显示建议;浏览器扩展的侧边栏对运行在 Chromium 标签页中的通话执行同样的功能,只捕获该会议标签页的音频。没有任何会议机器人加入通话,也不会向会议页面注入任何内容。
CodeSignal 测评是一种在浏览器中打字作答的编程测试。SubcueAI 并非为在其中打字或粘贴代码而设计,而粘贴生成的代码恰恰正是上文所说会引发相似度和粘贴标记的行为。如果雇主开启了摄像头或屏幕监考,该测评就不在适用范围内,我们会坦白说明这一点,而不是承诺「隐形」。
真正有用的准备是测试之后的那一轮。在模拟面试页面进行一次限时练习,可以演练如何用语言讲清楚你的思路——而这正是后续面谈实际考察的内容。