HackerRank能看到你的屏幕吗?

作者 Aaron Cao · 更新于

看不到你的桌面。HackerRank测试运行在浏览器标签页中,网页无法捕获你屏幕的其他部分,除非你同意屏幕共享的弹窗请求。它确实会记录标签页切换、退出全屏和复制粘贴,还可以拍摄摄像头快照。

浏览器标签页能看到什么、不能看到什么

你即将打开一场计时测试,想知道那个标签页是否能监视你电脑上的其它内容。这一部分说清楚真正的边界在哪里。边界就是浏览器本身,唯一能越过它的方式,是你必须主动点击的权限弹窗。

网页运行在浏览器的沙盒环境中。它能看到自己标签页内部发生的事情,浏览器也会告诉它这个标签页何时失去焦点或退出全屏。但它无法读取你桌面的像素、列出你打开的应用程序,也无法触及第二台显示器。唯一能捕获屏幕的接口getDisplayMedia,总会弹出一个系统对话框,让你选择一个标签页、一个窗口或整个屏幕,在你做出选择之前,不会捕获任何内容。

所以这个问题的答案你自己就能验证,不必相信任何人的宣传:如果没有出现权限弹窗,就没有屏幕捕获在运行。关于面试官能观察到什么、不能观察到什么的相关页面,都归类在可检测性专题下。

你答题时,HackerRank究竟记录了什么

HackerRank上的监考功能是可选的,由招聘团队针对每场测试单独配置,所以同一家公司的两场测试表现可能不同。开启后,官方记录的信号包括摄像头快照、标签页与窗口焦点变化、退出全屏、复制粘贴事件,以及跨提交记录的代码相似度评分。

再读一遍这份清单。其中每一项要么是浏览器事件,要么是你提交的代码。焦点记录只会告诉审阅者你离开了标签页以及离开了多久,不会告诉他们你去了哪里、打开了哪个应用程序,或者另一台显示器上显示的是什么。这个区别很重要,因为焦点记录在报告里读起来令人担忧,但它携带的信息远比大多数应聘者想象的要少。

  • 焦点与全屏事件:只记录你切换走了,不记录你切换去了哪里。
  • 复制粘贴:只记录文本是粘贴进来的,不记录文本来自哪里。
  • 摄像头快照:仅在雇主启用了摄像头、且浏览器已经请求过你的授权之后才会拍摄。
  • 抄袭评分:比较你的提交与其他提交之间的相似度,由人工审阅。

你的屏幕真正会被看到的情况

确实存在答案会翻转为“是”的情况。HackerRank CodePair是一场有真人在对面的实时会话,面试官可以要求你共享屏幕。招聘人员也可能在编辑器旁边通过Zoom、Google Meet或Microsoft Teams进行这场对话。一旦你在共享对话框中选择了某个界面,那个界面上的一切都是可见的,而且往往会被录制下来。

公司管理的笔记本电脑是另一种情况。设备管理软件运行在浏览器之外,上面提到的所有边界都不适用于它。如果这台机器属于雇主,就应假定雇主能够看到它。

SubcueAI对此直言不讳,而不是绕着说:屏幕共享、屏幕录制、监考环境,以及公司管理的设备,都不在任何助手能够提供帮助的范围之内。音频和转录文本的处理方式写在安全页面上。

AI面试助手能帮上什么忙,又帮不上什么忙

SubcueAI提供两种实时辅助形态,两者都不会向HackerRank页面注入任何内容。macOS和Windows桌面客户端捕获系统音频和你的麦克风输入,并在你自己的设备上绘制一个悬浮窗口。浏览器扩展从侧边栏工作,只捕获会议标签页中面试官一侧的音频。没有任何机器人会加入通话。

设想一名后端工程师正在一家支付公司面试:先是一场计时的HackerRank测试,接着是一轮与工程师进行的CodePair环节。在计时测试中没有人在说话,所以实时语音助手没有素材可以处理,这一轮靠的是提前准备来取胜。在CodePair环节中,如果对方要求分享屏幕,诚实的答案是:屏幕共享会显示你所共享的一切内容。

这意味着真正有用的功课要放在这两轮之前完成。针对模拟面试官进行的计时练习,锻炼的正是决定这两轮成败的能力——一边写代码一边把思路说出来。这些实时环节的准备工作在教程页面上有详细说明。

常见问题

HackerRank能看到我打开的其他标签页或应用程序吗?

不能。网页只会被告知你的测试标签页失去了焦点,仅此而已。另一个标签页的名称、它背后的应用程序,以及其中的内容,都不在网页可以读取的范围之内。

HackerRank会录制我的屏幕吗?

在标准的浏览器测试中不会。屏幕录制需要浏览器的屏幕共享权限,而这总会先弹出一个对话框和选择器。在CodePair或视频通话中,你可能会被要求共享屏幕,此时你选中的界面才会变为可见。

退出全屏会导致我的测试不及格吗?

这会被记录下来,但不会被自动评分。审阅者会在你的代码旁边看到这个事件,并自行判断该如何看待它。标记只是提示需要更仔细地审查,而不是自动淘汰。

使用第二台显示器会有什么影响吗?

对基于浏览器的测试来说没有影响。网页没有办法枚举你的显示器,也无法读取第二块屏幕。在需要共享屏幕的实时环节中,只有你在对话框里选中的那个界面会被传输。

HackerRank能检测到SubcueAI吗?

基于浏览器的测试无法触及自身标签页之外的应用程序,因此本地悬浮窗并不是网页能够读取的内容。但这并不是“绝对隐形”的承诺。屏幕共享、屏幕录制、带摄像头的监考环境,以及公司管理的设备,都不是任何助手能够躲避的范围。

相关问题

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