Odhaluje Codility podvádění?
Autor: Aaron Cao · Aktualizováno

Ano, většinou až po odevzdání. Codility porovnává vaše řešení s dřívějším a veřejným kódem kvůli podobnosti, během testu zaznamenává přepínání karet a vkládání textu a dokáže přehrát, jak bylo řešení vytvářeno. Označení jde k lidskému hodnotiteli, nikoli k automatickému zamítnutí.
Co Codility kontroluje po odevzdání?
Chcete vědět, jestli vás při práci něco sleduje. Většinou ne; náročnější analýza probíhá na tom, co odevzdáte. Tato část prochází kontroly v pořadí, v jakém skutečně probíhají, aby bylo časování jasné.
Během testu platforma zaznamenává behaviorální signály: změny fokusu, když opustíte okno, časová razítka u velkých vložených bloků a sled úprav, ze kterých vznikla každá funkce. Některá hodnocení jsou nastavena tak, aby vyžadovala celou obrazovku, a některá pořizují fotografii pro ověření identity.
Po odevzdání kód projde porovnáním podobnosti vůči souboru dřívějších odevzdání a veřejně dostupných řešení. To je kontrola s největší vahou, protože dobře známý problém má tisíce dřívějších odpovědí, se kterými lze srovnávat.
Jak vlastně funguje kontrola podobnosti?
Porovnání podobnosti nehledá totožný text. Porovnává strukturu: tvar logiky, vzory proměnných, pořadí operací. Přejmenování proměnných a přeformátování výsledek příliš neposune, protože se měří právě podkladová struktura.
To je také důvod, proč kontrola vytváří falešné poplachy. Standardní algoritmus napsaný standardním způsobem vypadá jako každá jiná správná implementace tohoto algoritmu a existuje jen tolik způsobů, jak napsat binární vyhledávání (binary search). Hodnotitelé to vědí, a proto vysoké skóre podobnosti otevírá rozhovor, místo aby uzavíralo případ.
Srovnatelné přehledy pro jiné poskytovatele hodnocení jsou shromážděny v tematickém hubu o detekovatelnosti.
Co se stane, když je zpráva označena?
Zpráva se dostane k náboráři nebo inženýrovi s připojeným označením, spolu s vaším kódem, časy a historií úprav. Co se stane dál, závisí zcela na firmě. Některé kandidáta rovnou vyřadí; mnohé to použijí jako důvod přidat živé navazující kolo, ve kterém projdete vlastní odevzdání.
Datový inženýr, který se ucházel o místo v logistické firmě, byl označen za řešení, jež odpovídalo běžné učebnicové implementaci. Navazující hovor trval patnáct minut: vysvětlil svůj postup, na požádání jej živě upravil a proces pokračoval. Schopnost obhájit vlastní kód je to, co označení nakonec testuje.
Co SubcueAI zaznamenává během živého pohovoru a co poté ukládá, je popsáno na stránce o zabezpečení.
Kam SubcueAI zapadá a kam ne
SubcueAI pomáhá při živých rozhovorech. Nativní aplikace pro macOS a Windows zachycuje systémové audio i váš mikrofon a zobrazuje návrhy v plovoucím lokálním overlaye; Side Panel rozšíření prohlížeče poskytuje live assist pro kartu schůzky v prohlížečích založených na Chromiu a zachycuje pouze audio z dané karty. Do hovoru se nepřipojuje žádný meeting bot a do stránky schůzky se nic nevkládá.
Hodnocení Codility není rozhovor, takže se nic z toho nepoužije. Pokud je hodnocení pod dohledem (proctored) nebo je nahrávána vaše obrazovka, overlay se ocitne uvnitř tohoto záznamu, a to je omezení, ne problém s konfigurací. Kola, pro která je vytvořen, jsou pohovor s náborářem, behaviorální pohovory a diskuse o návrhu, která obvykle následuje po úspěšném hodnocení.
Pro samotné hodnocení je užitečnou přípravou časovaný trénink, který najdete na stránce s nácvikem pohovoru.