Észleli a HackerRank a csalást?
Szerző: Aaron Cao · Frissítve

Igen. A HackerRank minden beküldést kódhasonlóság alapján pontoz, és rögzíti a lapváltásokat, a beillesztési eseményeket és a teljes képernyőből való kilépéseket. A cégek webkamerás felügyeletet is hozzáadhatnak. Az eredmény egy jelentés, amelyet egy toborzó olvas el, így a jelzések inkább alaposabb vizsgálatra, mint automatikus elutasításra ösztönöznek, és a rendszer nem látja azokat a jelentkezéseket, amelyeket nem figyel.
Mit észlel valójában a HackerRank?
Egy értékelési linket bámul, és próbálja kitalálni, mit rögzít. A találgatás a legrosszabb módja a felkészülésnek, ezért ez a szakasz felsorolja a HackerRank által gyűjtött jelzéseket. Négy van belőlük, és csak az utolsó opcionális.
- Kódhasonlósági pontozás. Minden beküldést összehasonlítanak korábbi beküldések és nyilvános kódok nagy tömegével, majd hasonlósági pontszámot kap.
- Fókusz- és lapkövetés. Minden alkalmat, amikor elhagyja a teszt lapját vagy kilép a teljes képernyőből, megszámolják és időbélyeggel látják el.
- Másolás-beillesztés naplózása. A szerkesztőbe történő beillesztési eseményeket rögzítik, és megjelennek a toborzó jelentésében.
- Webkamerás felügyelet. Ha a cég bekapcsolja, a teszt időszakosan képfelvételeket készít.
Egyik sem ítélet. Ezek egy jelentés bemeneti adatai, a jelentés pedig egy emberhez kerül.
Hogyan működik a plágiumellenőrzés?
A hasonlósági motor az a rész, amelyet a jelöltek alábecsülnek. Nem csak azokkal az emberekkel hasonlítja össze a kódját, akik ma ugyanazt a tesztet írják; egy nagy tárolóhoz is méri korábbi beküldések és nyilvános források alapján. Ha olyan megoldást illeszt be, amelyet sok más jelölt is beillesztett, az a leggyorsabb módja annak, hogy megemelje ezt a pontszámot.
Egy közepes nehézségű feladatot megoldó backend mérnök egy máshol generált, teljes megoldást illeszt be. Mivel nagyon sok jelölt küldött be szinte azonos kimenetet ugyanarra a feladatra, a hasonlósági pontszám megemelkedik, és a toborzó egy plágiumjelzést lát egy egyébként erős eredmény mellett. A kód helyesen futott. A jelzés mégis olyan kérdéseket vetett fel, amelyekre a jelöltnek élőben kellett válaszolnia.
Az interjúeszközök közötti kompromisszumokat, platformról platformra, a detektálhatósági témaközpont gyűjti össze.
Mit nem vesz észre?
A határ ismerete ugyanolyan fontos, mint a jelzések ismerete. A HackerRank szokásos felügyelete a böngésző tesztkörnyezetén belül fut. Nem látja a gépén futó más alkalmazásokat, egy második monitort, egy telefont az asztalon vagy egy kamerán kívüli személyt, hacsak a cég kifejezetten be nem kapcsolja a képernyőfelvételt vagy az élő emberi felügyeletet.
Emellett jelzéseket jelent, nem bizonyosságokat. Egyetlen lapváltás a feladat újraolvasásához önmagában semmit sem bizonyít; a jelentés csak számokat mutat, és egy ember rendel hozzájuk jelentést. Éppen ezért adnak a cégek élő beszélgetést vagy webkamerát egy automatizált teszt mellé, ahelyett hogy csak a jelzésekre hagyatkoznának.
A hívás közben élőben tartott kódolási körök más szabályokat követnek, és az interjútípus-központ formátumonként bontja ezeket ki.
Hol illeszkedik a SubcueAI, és hol nem?
Az alkalmazási kör tisztázása hasznosabb, mint egy értékesítési szlogen. A SubcueAI élő, szóbeli interjúkban segít. A macOS-re és Windowsra készült asztali alkalmazása hallgatja az interjú hangját, és javaslatokat jelenít meg egy lebegő, helyi átfedésben, böngészőbővítménye, a Side Panel pedig ugyanezt teszi Chromium alapú böngészőkben azzal, hogy rögzíti a megbeszélés-lap hangját. Semmilyen meetingbot nem csatlakozik a híváshoz, és semmilyen content script nem kerül a megbeszélés oldalára.
A HackerRank-értékelés egy böngészőben gépelt kódolási teszt. A SubcueAI nem arra épült, hogy kódot gépeljen vagy illesszen be egy ilyen tesztbe, és a generált kód beillesztése pontosan a fent leírt hasonlósági és beillesztési jelzéseket váltaná ki. Aaron Cao, a SubcueAI alapítója szándékosan a megbeszélő- és tesztszoftveren kívül tartotta az asszisztenst ahelyett, hogy beépítette volna abba, mert a beépített böngészőeszközök olyan nyomokat hagynak, amelyeket egy tesztkörnyezet naplózni tud.
Ahol valóban segít, az a szóbeli forduló: egy viselkedési interjú, egy képernyőmegosztásos tervezési megbeszélés, vagy egy hangosan magyarázott kódolási hívás. Még ott is érvényesek a korlátok, és egy rögzített vagy felügyelt munkamenet kívül esik az alkalmazási körön. A szóbeli rész gyakorlására szolgál a szimulált interjú gyakorlat.