Czy HackerRank wykrywa oszustwa?
Autor: Aaron Cao · Zaktualizowano

Tak. HackerRank ocenia każde zgłoszenie pod kątem podobieństwa kodu i rejestruje przełączanie kart, zdarzenia wklejania oraz wyjścia z pełnego ekranu. Firmy mogą dodać nadzór przez kamerę internetową. Wynikiem jest raport, który czyta rekruter, więc flagi zachęcają do dokładniejszej weryfikacji, a nie do automatycznego odrzucenia, a system nie widzi zgłoszeń, których nie obserwuje.
Co właściwie wykrywa HackerRank?
Patrzysz na link do testu i zgadujesz, co jest rejestrowane. Zgadywanie to najgorszy sposób przygotowania, więc ta sekcja wymienia sygnały zbierane przez HackerRank. Są cztery, a tylko ostatni jest opcjonalny.
- Ocena podobieństwa kodu. Każde zgłoszenie jest porównywane z dużym zbiorem wcześniejszych zgłoszeń i publicznego kodu, a następnie otrzymuje ocenę podobieństwa.
- Śledzenie fokusu i kart. Każde opuszczenie karty testu lub wyjście z pełnego ekranu jest liczone i znakowane czasem.
- Rejestrowanie kopiuj-wklej. Zdarzenia wklejania do edytora są zapisywane i pokazywane w raporcie rekrutera.
- Nadzór przez kamerę. Gdy firma go włączy, test okresowo wykonuje zrzuty obrazu.
Żadne z nich nie jest wyrokiem. To dane wejściowe do raportu, a raport trafia do człowieka.
Jak działa sprawdzanie plagiatu?
Silnik podobieństwa to element, który kandydaci lekceważą. Nie porównuje on Twojego kodu jedynie z innymi osobami zdającymi ten sam test dzisiaj; ocenia go także względem dużego zbioru wcześniejszych zgłoszeń i publicznych źródeł. Wklejenie rozwiązania, które wkleiło też wielu innych kandydatów, to najszybszy sposób na podniesienie tego wyniku.
Inżynier backendu rozwiązujący zadanie o średnim poziomie trudności wkleja kompletne rozwiązanie wygenerowane gdzie indziej. Ponieważ bardzo wielu kandydatów przesłało niemal identyczny wynik dla tego samego polecenia, wynik podobieństwa rośnie, a rekruter widzi flagę plagiatu obok skądinąd mocnego wyniku. Kod działał poprawnie. Flaga i tak wywołała pytania, na które kandydat musiał odpowiedzieć na żywo.
Kompromisy między narzędziami do rozmów kwalifikacyjnych, platforma po platformie, są zebrane w centrum wykrywalności.
Czego nie wychwytuje?
Znajomość granicy jest równie ważna jak znajomość sygnałów. Standardowy nadzór HackerRank działa w środowisku testowym przeglądarki. Nie widzi innych aplikacji na Twoim komputerze, drugiego monitora, telefonu na biurku ani osoby poza kadrem, chyba że firma wyraźnie włączy nagrywanie ekranu lub żywy nadzór przez człowieka.
Zgłasza też sygnały, a nie pewniki. Jedno przełączenie karty, by ponownie przeczytać treść zadania, samo w sobie niczego nie dowodzi; raport pokazuje tylko liczby, a to człowiek nadaje im znaczenie. Właśnie dlatego firmy dokładają żywą rozmowę lub kamerę do zautomatyzowanego testu, zamiast polegać wyłącznie na flagach.
Rundy kodowania prowadzone na żywo podczas rozmowy rządzą się innymi zasadami, a centrum typów rozmów kwalifikacyjnych rozkłada je według formatu.
Gdzie sprawdza się SubcueAI, a gdzie nie?
Bycie szczerym co do zakresu jest bardziej użyteczne niż hasło sprzedażowe. SubcueAI wspiera rozmowy mówione na żywo. Jego aplikacja desktopowa na macOS i Windows nasłuchuje dźwięku rozmowy i pokazuje sugestie w unoszącej się lokalnej nakładce, a jego rozszerzenie przeglądarki Side Panel robi to samo w przeglądarkach opartych na Chromium, przechwytując dźwięk z karty spotkania. Żaden bot nie dołącza do rozmowy, a na stronę spotkania nie jest wstrzykiwany żaden skrypt.
Test HackerRank to pisany test kodowania w przeglądarce. SubcueAI nie jest zbudowane do wpisywania ani wklejania kodu do takiego testu, a wklejenie wygenerowanego kodu uruchomiłoby dokładnie te flagi podobieństwa i wklejania opisane powyżej. Aaron Cao, założyciel SubcueAI, celowo utrzymał asystenta poza oprogramowaniem do spotkań i testów, zamiast wstrzykiwać go do niego, ponieważ wstrzyknięte narzędzia przeglądarkowe zostawiają ślady, które środowisko testowe może zarejestrować.
Tam, gdzie naprawdę pomaga, to runda mówiona: rozmowa behawioralna, dyskusja projektowa z udostępnianiem ekranu lub rozmowa kodowa objaśniana na głos. Nawet tam obowiązują granice, a nagrana lub nadzorowana sesja pozostaje poza zakresem. Do ćwiczenia części mówionej służy właśnie praktyka symulowanej rozmowy kwalifikacyjnej.