拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

牛客笔试会录屏吗?判定吃的是每 30 到 40 秒一张的截图

牛客笔试会录屏吗?判定吃的是每 30 到 40 秒一张的截图

先交代位置。我们在做面试和笔试的实时辅助工具,这两年拆了不少考试端的前端和客户端,也一直在拿各家助手那句「完全隐身」去对照实测。下面写的是拆出来和查到的结果,落点只有一个:对方那一侧到底在采什么。

这篇讲在线笔试,网页作答页和要装客户端的那两种都算。不涉及远程面试,也不是算法岗现场手撕那类技术面。

先回答那个问题:会

牛客官网挂着一篇讲笔试判定逻辑的说明文档,页面日期是 2023-12-15,今天仍在该站热门文章第一位。它把采集面分成三路,三路的记录方式一模一样:每隔 30 到 40 秒截一张图。

  • 摄像头截图,30–40 秒一张;
  • 屏幕监控截图,监控的是考生整个答题屏幕,同样 30–40 秒一张;
  • 手机摄像头辅助监考,还是 30–40 秒一张。

所以「会录屏吗」这个问法有点偏。它确实要一路连续的屏幕共享流——牛客给候选人的那份常见问题里就有一条「分享屏幕失败,或录屏失败」,答法写得挺细:点分享的时候选中弹窗里的【整个屏幕】,再点分享。它指的是整个屏幕,不是某个窗口。

但落到判定表上的不是那路连续画面,是周期抽出来的截图。周期截图这套东西可以自动跑,不需要有人在旁边一直盯着看。

而且截图不是拍完就扔。同一份文档里写着,考试结束后系统还会对这些截图做识别,识别的是有没有出现百度、CSDN、牛客题目终端页这类搜索页,以及 QQ、微信这类实时通讯工具页面。识别到,落高风险。

这些判据最后落到哪儿,文档也说得很直白:任意一条高风险成立,后台有个字段直接记成「是」。它和分数是两条独立通路——分再高也改不了那个字段。

时效得说清楚。上面这些具体阈值出自 2023 年 12 月那份文档,今天还在、还挂在热门第一位,但这只证明没被撤下,不证明数值没改过。能确认的是机制还在、而且更密了:牛客在产品页上给这一部分的口径是 9 项防护手段、50 多个检测项,写着「AI 智能监考,可全程回溯」,底下展开的五项是人脸身份检测、三路视频监控、AI 监考官震慑、代码相似度分析、检测标记。所以下面的数字按当时的公开口径读。

三路采集面,判的其实不是同一件事

屏幕那一路,周期截图加考后识别。这里有个多数人想不到的误伤面:考后识别查的是「截图里有没有搜索页和聊天工具页」,它不区分你是在查题还是在看别的东西。一边开着题库标签页一边答,被拍进去就是被拍进去了。

摄像头那一路,判定项是人脸数量,不是眼神。文档里的低风险线写得很具体:多人头图片超过 10 张,或者无人头图片超过三分之一。所以「防眼神漂移」「眼神自然注视」这类卖点,对不上这条判定项——它根本没有在看你眼睛往哪看。这一路真正会让你落高风险的是另外两种:摄像头没开,或者实际截图数不到应有的一半。

手机二机位那一路,是候选人常见问题里单独一节的东西,走手机上一个叫「笔试助手」的小程序。要求全程开着,中途不能锁屏、退出、接电话、看信息。同样按 30–40 秒截图。

还有一路不算画面,算在行为上:页面跳出。只要屏幕失焦就算一次,前三次会弹窗提醒你,超过三次不再提醒,但后台继续记;累计到 10 次落高风险。候选人 FAQ 里针对这条专门写了一句——请关掉所有可能弹窗或出现屏幕提示的软件,包括 QQ、Outlook、杀毒软件。

顺便把那个被问得很多的「会录音吗」也答了:按牛客公开的这两份材料,里面列的是摄像头、屏幕、手机三路,没有音频检定项。这是我能查到的事实,不等于它一定不采音频,只是它没把音频写进判定表。

换一套作答系统,规则就换了一套

这是「会不会录屏」问不出统一答案的原因。

北森那套,下面这些是从它候选人作答页的前端代码里拆出来的。作答页上挂着一个叫IsSmartWarning的弹窗,三个触发器全部挂在document和window上:

触发器判定上报
鼠标长按mousedown后 300ms 内没有mouseupmouse_long_press
鼠标连点相邻两次click间隔 ≤300ms,累计 3 次mouse_triple_click
键盘任意keydown,没有按键白名单按键的event.code

门槛低到日常操作就会中:拖一下摄像头人脸小窗、拖滚动条、按住选中题干文字,都算长按;选择题作答页本来不需要键盘,于是切个输入法也算。它由服务端下发的开关控制,企业侧可配,所以你才会看到有人说「我这边有概率弹、我同学那边一次没弹」。全场最多弹 3 次,之后三个监听器全部摘掉——它是提示和威慑,不是判负。它也拿不到鼠标轨迹,全程没有mousemove采样,所以「轨迹太像机器人」这类猜测不成立。

赛码管的是环境:客户端枚举进程,官方列出的类型是聊天工具、虚拟机、视频会议、远程桌面、投屏工具五类;跳出不超过 3 秒不提示,鼠标长时间不动不算跳出。时习知(华为机考那套,英文名叫 iLearning)直接锁屏,客户端枚举顶层窗口、关掉它认为无关的程序,macOS 端开考前还要考生共享「您的整个屏幕」。

所以顺序是先看你进的是哪一套作答页,再谈它能不能看到你。

工具能改的,只有一小块

Windows 上有一套系统级的排除捕获标记,SetWindowDisplayAffinity(hwnd, WDA_EXCLUDEFROMCAPTURE)。微软自己的文档写得很直白:带这个标记的窗口只显示在显示器上。它把窗口从给截图消费者看的那份合成画面里摘出去,GDI、DXGI、Windows.Graphics.Capture 这几条路都拿不到它。华为时习知那类客户端截图一片黑,走的就是这个机制。

但这份「摘出去」有三处管不到,而且都是结构性的,不是调参能解决的。

一是手机二机位。那是镜头在拍物理屏幕,排除捕获标记挡的是软件截屏,不挡真正扫描到显示器的那份帧。跟你系统版本、跟捕获路径、跟浮窗参数都无关。

二是不遵守这条标记的采集端。时习知的 macOS 端就属于这类:那台机器录制预览的画面里,浮窗是逐字可见的。

三是考后识别,而且它反过来会误伤——你自己浏览器开着题库标签页,和工具一点关系都没有,照样是搜索页。

真正能改的还有页面焦点那一层,但要看具体是哪个窗口。拿我们自己的两个浮窗举例,它们在这件事上表现正好相反:笔试浮窗把WS_EX_TRANSPARENT | WS_EX_NOACTIVATE一次性设死,交互恒为假,在页面上不接收焦点,点它不会产生跳出计数;面试浮窗是可交互的,点一次按钮就是考试页面失焦一次。所以「用了助手所以被记跳出」这句话得看是哪个窗口,不能一概而论。

挑工具时,我会问三个问题

一、它把答案放在哪台设备上

拆开看只有两条路。一条是本机浮窗:答案显示在你自己这块屏幕上,靠上面那套排除捕获标记躲开软件截屏,前提是「对方走的是软件截屏路径,而且没有第二台机器在拍你」。另一条是第二台设备:答案根本不落在考试这台机器上。快答AI 的首页那句原话是「电脑练习面试笔试,旁边手机实时生成辅助回答」——这一类产品干脆不跟系统对抗。我们自己也有一条这样的路:macOS 上碰到自带录屏的那类监考客户端,正解是把答案显示在另一台设备上。

哪条更好,取决于你那一场落在哪条边界里,不取决于产品谁更「强」。

计费单位也值得看一眼,它会暴露你该买哪种:按时长分钟扣、按题扣点、按月订阅是三种不同商品。你是这一季只考三场,还是接下来两个月连着投,答案不一样。这篇不列价目,那个跟「会不会被拍到」是两件事。

二、它讲隐蔽性的方式,你能不能自己验证

四种态度,差别很大。

给绝对保证的。Xyzmate 的首页有一整节叫「如何应对各种检测手段?」,原文写「完全隐身于各类平台,共享屏幕、切屏监控、眼神检测均无法发现」,机制解释成「我们使用标准 WebRTC 协议中的不可见模式」。这里要说一个技术事实:WebRTC 里没有这样一个「不可见模式」。屏幕共享时看不见窗口,靠的是操作系统那一侧的排除捕获能力,不是协议给的,更不是网页能自己声明的。同一页上它还挂着一条「防眼神漂移」,正文写「不被摄像头检测发现」——前面说过,这一路的判定项是人脸数量,不是眼神方向。

让你自己测的。GhostOffer 的首页写的是「本机提示、共享场景建议先完成兼容性测试」,另一处写「真实面试场景验证,每日持续测试」。这话不漂亮,但它承认兼容性是个变量。

一句话覆盖所有平台的。笔试通的首页写「支持所有常见平台」,功能栏里写「会隐身的面试笔试助手」。这种写法不算撒谎,它只是没法验证:你没法拿它去核对你那一场落在哪儿。同一页上有一条倒是很实在——「接上自己的 Key」。对重度使用的人来说,能不能换上自己的模型额度,比首页写多少个百分点都实际。

说清边界的。面灵是我们自己做的,这段你可以按「有立场」来读。它的文档页把边界写得比较死:Windows 上要考前自己到设置里打开一个叫「截图兼容模式(实验性)」的开关,默认是关的;macOS 上碰到那类自带录屏的监考客户端,正解是把答案放另一台设备。它另有一个可取的地方:支持哪些平台给的是一份逐条列出来的公开名录,四十条,上面写的那几套作答系统——牛客笔试、北森在线测评、赛码网、华为时习知——都在里面。你可以拿你那一场去对,找不到就是没有。

三、你的内容去哪了

问到这一题,多数家一个字都不写。快答AI 的常见问题页里有一条写的是「并不会存储您的任何面试记录,所有数据都存储在您的本地」。这句话外面验证不了,但至少有公司愿意把它写成句子。

面灵在这一栏里的位置

它的优势只有一条,而且很窄:把边界写在了文档页上,而不是在首页写一句「完全隐身」。这是你唯一能拿去自己验的东西。

短板也逐条列全:没有 Linux 客户端,Windows 要 10 2004 以上、macOS 要 13 以上;手机上是网页不是原生 App;笔试识题要另外装桌面客户端;那个截图兼容模式默认关闭,得你自己去设置里开,即便开了、碰到锁屏客户端仍有截出来是黑的情况,这一条我们至今没完全解决;新账号送 30 分钟时长加 1 次模拟面试、2 次押题,一场常规面试 45 分钟起,够你把设备跑通、不够打完一整场。

还有一条是整个品类的通病,我们也不例外:实时响应速度和识别准确率只给形容词,拿不出可复现的测试口径。Xyzmate 的首页挂着「99.3% 语音识别准确率」「400ms 平均回答用时」,快答AI 挂着「92% 面试通过率」「99% 笔试通过率」「0.8s 生成延迟」,没有一家给出测量方法。你要真想知道手上的工具在你机器上是什么水平,办法只有一个:同一张题目截图、同一台机器、同一张网络,掐「按下快捷键」和「第一个字上屏」这两个时刻,自己测两遍。

开考前十分钟,把这三样过一遍

第一,确认你进的是哪一套作答页——网页还是锁屏客户端。这决定了后面两件事有没有意义。

第二,看那一场要不要手机二机位、要不要共享【整个屏幕】。要的话,屏幕上放什么就得按「会被真镜头拍到」来算,跟浮窗参数没关系。

第三,把会弹窗的东西全关掉。QQ、Outlook、杀毒软件的更新提示,任何一次失焦都记一次跳出,而这个计数和你的分数是两条线。

三样都在你这边,跟工具选哪家反倒关系不大。

返回列表