CodeSignal 會偵測作弊行為嗎?
作者 Aaron Cao · 更新於
會。CodeSignal 會將你的提交內容與大量既有及公開程式碼進行相似度比對,記錄切換分頁與貼上事件,並可能要求開啟攝影機監考。標記會進入由真人審核的報告;它們只是引來仔細檢視,而非自動判定不合格。
CodeSignal 在測驗中會監測什麼
你即將開啟一個限時程式測驗,想確切知道這個視窗能看到什麼。本節列出 CodeSignal 收集的各項訊號,讓答案不再只是猜測。一共有四項,且並非每次測驗都會全部開啟。
- 程式碼相似度評分。你提交的方案會與大量先前候選人的提交,以及公開可取得的程式碼進行比對。
- 焦點與分頁追蹤。離開測驗分頁或退出全螢幕都會被計數並加上時間戳。
- 複製貼上紀錄。貼到編輯器中的動作會被記錄,並出現在雇主查看的報告裡。
- 可選的攝影機與螢幕監考。雇主可以為特定測驗要求開啟攝影機或螢幕錄製;許多標準測驗並不啟用這項功能。
這些功能中哪些會啟用,取決於公司的設定,而不只是 CodeSignal 本身。邀請信件與測驗前的畫面會告知你是否需要開啟攝影機。
相似度檢測究竟是如何運作的
抄襲檢測這一環,是候選人最容易低估的部分。它比對的並不是坐在你旁邊的人,而是把你的程式碼與一個龐大的語料庫進行打分——因此,即便程式碼本身是正確的,一份許多其他候選人也提交過的方案,仍是最快推高相似度分數的方式。
來看一個具體案例。一位後端工程師參加針對中階職位的 CodeSignal 一般程式測驗,貼上了一份在別處產生的完整方案。它能編譯通過、通過測試,且得分不錯。但由於這道題已被提交過許多次幾乎相同的文字,相似度數值隨之攀升,招募人員看到的是一個緊挨著高分結果的抄襲標記。分數保住了;標記依然引發了疑問。
整條面試流程中的偵測取捨,彙整在可偵測性主題中心。
監控的邊界在哪裡
監考是有邊界的,了解這個邊界和了解什麼會被標記同樣重要。標準的瀏覽器端監控只在測驗環境內部運作,它看不到你電腦上的其他應用程式、第二台螢幕、桌上的手機,或鏡頭外的人,除非雇主特別開啟了螢幕錄製或真人即時監考。
它回報的是訊號,而不是結論。為了重新閱讀題目而切換一次分頁,本身說明不了任何問題。報告只顯示次數與時間戳,具體含義由真人來判斷。這正是為什麼公司會把自動化測驗與真人技術面談搭配使用,而不是單純依賴這些標記。
自動化篩選之後會接續哪些形式,面試類型中心對此有詳細整理。
SubcueAI 能幫上什麼,又幫不上什麼
坦率說明適用範圍,比推銷話術更有用。SubcueAI 協助的是即時口語面試:原生的 macOS 與 Windows 應用程式會擷取系統音訊與你的麥克風,並在本機浮動視窗中顯示建議;瀏覽器擴充功能的側邊欄,對執行於 Chromium 分頁中的通話提供相同功能,只擷取該會議分頁的音訊。沒有任何會議機器人會加入通話,也不會向會議頁面注入任何內容。
CodeSignal 測驗是一種在瀏覽器中打字作答的程式測試。SubcueAI 並非為在其中打字或貼上程式碼而設計,而貼上產生的程式碼恰恰正是上文所說會引發相似度與貼上標記的行為。如果雇主開啟了攝影機或螢幕監考,該測驗就不在適用範圍內,我們會坦白說明這一點,而不是承諾「隱形」。
真正有用的準備是測驗之後的那一輪。在模擬面試頁面進行一次限時練習,可以演練如何用口語講清楚你的思路——而這正是後續面談實際考核的內容。