Чи виявляє HackerRank шахрайство?
Автор: Aaron Cao · Оновлено

Так. HackerRank оцінює кожне рішення на схожість коду та фіксує перемикання вкладок, події вставки та вихід із повноекранного режиму. Компанії можуть додати нагляд через вебкамеру. Результат — це звіт, який читає рекрутер, тому позначки радше запрошують до ретельнішої перевірки, ніж означають автоматичну відмову, і система не бачить заявок, які вона не відстежує.
Що насправді виявляє HackerRank?
Ви дивитеся на посилання на тест і намагаєтеся вгадати, що саме він записує. Вгадувати — це найгірший спосіб підготуватися, тож у цьому розділі перелічено сигнали, які збирає HackerRank. Їх чотири, і лише останній є необов'язковим.
- Оцінка схожості коду. Кожне рішення порівнюється з великим масивом попередніх рішень і публічного коду, після чого отримує оцінку схожості.
- Відстеження фокуса й вкладок. Кожен вихід із вкладки тесту або з повноекранного режиму фіксується і позначається часом.
- Журнал копіювання-вставки. Події вставки в редактор записуються і відображаються у звіті рекрутера.
- Нагляд через вебкамеру. Коли компанія його вмикає, тест періодично робить знімки зображення.
Жодна з цих речей не є вироком. Це вхідні дані для звіту, а звіт іде до людини.
Як працює перевірка на плагіат?
Механізм схожості — це та частина, яку кандидати недооцінюють. Він порівнює ваш код не лише з іншими людьми, які проходять той самий тест сьогодні; він також оцінює його на тлі великого сховища попередніх рішень і публічних джерел. Вставити рішення, яке також вставили багато інших кандидатів, — найшвидший спосіб підняти цей показник.
Бекенд-інженер, який розв'язує задачу середньої складності, вставляє повне рішення, згенероване деінде. Оскільки дуже багато кандидатів надіслали майже ідентичний результат для того самого завдання, показник схожості зростає, і рекрутер бачить позначку про плагіат поруч із загалом сильним результатом. Код працював правильно. Позначка все одно спричинила питання, на які кандидату довелося відповідати наживо.
Компроміси між інструментами для співбесід, платформа за платформою, зібрано в хабі про виявлюваність.
Що воно не фіксує?
Знати межу так само важливо, як знати сигнали. Стандартний нагляд HackerRank працює в межах тестового середовища браузера. Він не бачить інших застосунків на вашому комп'ютері, другого монітора, телефону на столі чи людини поза кадром, якщо компанія спеціально не увімкне запис екрана або живий нагляд людини.
Він також повідомляє про сигнали, а не про певності. Одне перемикання вкладки, щоб перечитати умову задачі, саме по собі нічого не доводить; звіт показує лише кількість, а сенс їм надає людина. Саме тому компанії додають живу розмову або вебкамеру поверх автоматизованого тесту, замість того щоб покладатися лише на позначки.
Раунди кодування, що проходять наживо під час дзвінка, підпорядковуються іншим правилам, і хаб типів співбесід розкладає їх за форматом.
Де доречний SubcueAI, а де ні?
Чесність щодо меж застосування корисніша за рекламне гасло. SubcueAI допомагає під час живих усних співбесід. Його десктопний застосунок для macOS і Windows слухає аудіо співбесіди та показує підказки в плаваючому локальному оверлеї, а його розширення браузера Side Panel робить те саме в браузерах на основі Chromium, захоплюючи аудіо з вкладки зустрічі. До дзвінка не приєднується жоден бот, і на сторінку зустрічі не впроваджується жоден скрипт.
Тест HackerRank — це тест кодування, який набирають у браузері. SubcueAI не призначений для набору чи вставки коду в нього, а вставка згенерованого коду спричинила б саме ті позначки схожості й вставки, які описано вище. Aaron Cao, засновник SubcueAI, свідомо тримав асистента поза програмним забезпеченням для зустрічей і тестів, а не впроваджував його туди, бо впроваджені браузерні інструменти залишають сліди, які тестове середовище може зафіксувати.
Насправді ж він допомагає в усному раунді: поведінковій співбесіді, обговоренні дизайну з демонстрацією екрана або дзвінку з кодуванням із поясненням уголос. Навіть там межі зберігаються, і записана чи наглядана сесія залишається поза цим застосуванням. Саме для тренування усної частини й існує практика симуляції співбесіди.