HackerRank 能看到你的螢幕嗎?
作者 Aaron Cao · 更新於
看不到你的桌面。HackerRank 測驗在瀏覽器分頁中執行,除非你同意螢幕分享的提示,否則網頁無法擷取螢幕其餘部分的畫面。它確實會記錄分頁切換、離開全螢幕,以及複製貼上,也能拍攝網路攝影機快照。
瀏覽器分頁能看到什麼,不能看到什麼
你即將開啟一場計時測驗,想知道那個分頁是否能監看你機器上的其他部分。這一節劃出真正的界線。界線就是瀏覽器本身,唯一能跨越它的方式,是你必須親自點擊的權限對話框。
網頁在瀏覽器的沙箱中執行。它能看到自己分頁內發生的事,瀏覽器也會告訴它該分頁何時失去焦點或離開全螢幕。它無法讀取你桌面的像素,無法列出你開啟了哪些應用程式,也無法觸及第二台螢幕。唯一能擷取螢幕的介面 getDisplayMedia,一定會跳出系統對話框,讓你選擇分頁、視窗或整個螢幕,在你選定之前不會擷取任何內容。
所以這個問題的答案,你自己就能驗證,不必相信任何行銷說法:如果沒有出現權限對話框,就沒有任何螢幕擷取正在進行。關於面試官能觀察與不能觀察什麼的相關頁面,都歸類在可偵測性底下。
你作答時 HackerRank 實際會記錄什麼
HackerRank 的監考功能是選用的,由招募團隊針對每場測驗個別設定,因此同一家公司的兩場測驗行為可能不同。開啟時,官方記載的訊號包括網路攝影機快照、分頁與視窗焦點變化、離開全螢幕、複製貼上事件,以及跨提交的程式碼相似度評分。
再讀一次這份清單。每一項不是瀏覽器事件,就是你提交的程式碼。焦點紀錄會告訴審核者你離開了分頁、離開了多久,但不會告訴他們你去了哪裡、開啟了哪個應用程式,或另一台螢幕上顯示了什麼。這個區別很重要,因為焦點紀錄在報告裡讀起來很驚人,實際攜帶的資訊卻遠比多數應試者以為的少。
- 焦點與全螢幕事件:只知道你切走了,不知道你切去了哪裡。
- 複製貼上:只知道文字是貼上而來,不知道文字來自何處。
- 網路攝影機快照:只有在雇主開啟攝影機、且瀏覽器已徵求你同意之後才會有。
- 抄襲評分:比對你的提交與其他提交之間的相似度,由真人審閱。
螢幕真正可見的情況
確實存在答案會翻轉成「是」的情況。HackerRank CodePair 是有真人在另一端的即時連線,面試官可以要求你分享螢幕。招募人員也可能在編輯器旁另開 Zoom、Google Meet 或 Microsoft Teams 進行對話。一旦你在分享對話框中選定某個畫面,該畫面上的所有內容都會可見,且通常會被錄製。
公司管理的筆電是另一種情況。裝置管理軟體在瀏覽器之外運作,上述任何界線都不適用於它。如果這台機器屬於雇主,就該假設雇主能看到它。
SubcueAI 對此直說,而不拐彎抹角:螢幕分享、螢幕錄製、受監考的環境,以及公司管理的裝置,都不在任何助手能協助的範圍之內。音訊與逐字稿如何處理,寫在安全頁面上。
AI 面試助手適用之處,以及不適用之處
SubcueAI 提供兩種即時輔助介面,兩者都不會在 HackerRank 頁面中植入任何內容。適用於 macOS 與 Windows 的桌面應用程式會擷取系統音訊與你的麥克風,並在你自己的機器上繪出浮動疊層。瀏覽器擴充功能則透過側邊面板運作,只擷取會議分頁中面試官那一側的音訊。沒有任何機器人會加入通話。
設想一位在支付公司面試的後端工程師:先是一場計時的 HackerRank 測驗,接著是與工程師進行的 CodePair 回合。在計時測驗中沒有人在說話,即時語音助手無從發揮作用,這一關要靠事前準備取勝。在 CodePair 回合中,如果被要求分享螢幕,誠實的答案是:螢幕分享會顯示你所分享的一切。
這正是把準備工作放在兩關之前的價值所在。針對模擬面試官進行的計時練習,演練的正是決定這兩關表現的關鍵——一邊寫程式碼、一邊大聲說出你的思路。即時回合的設定流程,在教學頁面上有完整說明。