Чи виявляє Codility шахрайство?

Автор: Aaron Cao · Оновлено

Чи виявляє Codility шахрайство?
Так, здебільшого після надсилання. Codility порівнює ваше рішення з попереднім і публічним кодом на схожість, фіксує перемикання вкладок і події вставки під час тесту та може відтворити, як створювалося рішення. Позначки надходять до людини-рецензента, а не до автоматичної відмови.

Так, здебільшого після надсилання. Codility порівнює ваше рішення з попереднім і публічним кодом на схожість, фіксує перемикання вкладок і події вставки під час тесту та може відтворити, як створювалося рішення. Позначки надходять до людини-рецензента, а не до автоматичної відмови.

Що Codility перевіряє після надсилання?

Ви хочете знати, чи щось спостерігає за вами під час роботи. Здебільшого ні; серйозніший аналіз стосується того, що ви здаєте. Цей розділ проходить перевірки в порядку, у якому вони фактично відбуваються, щоб хронологія була зрозумілою.

Під час тесту платформа фіксує поведінкові сигнали: зміни фокусу, коли ви залишаєте вікно, часові мітки на великих вставлених блоках і послідовність редагувань, з яких складалася кожна функція. Деякі оцінювання налаштовані вимагати повноекранний режим, а деякі роблять фото для підтвердження особи.

Після надсилання код проходить порівняння на схожість із масивом попередніх надсилань і публічно доступних рішень. Це перевірка з найбільшою вагою, оскільки на добре відому задачу є тисячі попередніх відповідей для порівняння.

Як насправді працює перевірка на схожість?

Порівняння на схожість не шукає ідентичного тексту. Воно порівнює структуру: форму логіки, шаблони змінних, порядок операцій. Перейменування змінних і переформатування мало впливають на результат, оскільки вимірюється саме базова структура.

Це також причина, чому перевірка дає хибні спрацювання. Стандартний алгоритм, написаний стандартним способом, виглядає як будь-яка інша коректна реалізація цього алгоритму, а способів написати бінарний пошук (binary search) не так уже й багато. Рецензенти це знають, тому високий бал схожості відкриває розмову, а не закриває справу.

Порівнянні огляди для інших постачальників оцінювання зібрані в тематичному хабі про виявність.

Що відбувається, коли звіт позначено?

Звіт потрапляє до рекрутера чи інженера з доданою позначкою, разом із вашим кодом, таймінгами та історією редагувань. Що станеться далі, повністю залежить від компанії. Деякі відхиляють кандидата; багато хто використовує це як привід додати живий подальший раунд, на якому ви розповідаєте про власне рішення.

Інженера даних, який подавався до логістичної компанії, позначили за рішення, що збіглося з поширеною підручниковою реалізацією. Наступна розмова тривала п'ятнадцять хвилин: він пояснив підхід, наживо скоригував його на прохання, і процес тривав далі. Здатність відстояти власний код — це і є те, що зрештою перевіряє позначка.

Що SubcueAI фіксує під час живого інтерв'ю та що зберігає потім, викладено на сторінці безпеки.

Де SubcueAI підходить, а де ні

SubcueAI допомагає в живих розмовах. Нативний застосунок для macOS і Windows захоплює системний звук і ваш мікрофон і показує підказки у плаваючому локальному оверлеї; Side Panel розширення браузера виконує live assist для вкладки зустрічі в браузерах на основі Chromium, захоплюючи звук лише цієї вкладки. Жоден бот-учасник не приєднується до дзвінка, і нічого не впроваджується на сторінку зустрічі.

Оцінювання Codility — це не розмова, тож ніщо з цього не застосовується. Якщо оцінювання проходить під наглядом (proctored) або ваш екран записується, оверлей опиниться всередині цього запису, і це обмеження, а не проблема налаштувань. Раунди, для яких він створений, — це співбесіда з рекрутером, поведінкові інтерв'ю та обговорення дизайну, яке зазвичай іде після успішного оцінювання.

Для самого оцінювання корисна підготовка — це практика на час, доступна на сторінці пробного інтерв'ю.

Часті запитання

Чи спостерігає Codility за мною через вебкамеру?

Захоплення камери — це опція для конкретного оцінювання, яку вмикає команда найму, а не типове налаштування для кожного тесту. Перевірка системи перед запуском таймера — це момент, коли вимога щодо камери стає видимою, оскільки вона потребує запиту дозволу браузера.

Чи високий бал схожості автоматично мене відхилить?

Ні. Позначка потрапляє у звіт, який читає людина. Багато команд реагують, додаючи живий раунд, на якому ви розповідаєте про своє рішення, тому вміння пояснити власний код важливіше за бал.

Чи фіксує Codility, коли я перемикаю вкладки?

Зміни фокусу фіксуються з часовими мітками під час оцінювання. Короткий погляд для рецензентів нічим не примітний. Те, що змінює сприйняття звіту, — це модель довгих відсутностей, за якими йдуть завершені блоки коду.

Чи може Codility визначити, що моє рішення написав ШІ?

Надійного детектора авторства коду не існує. Платформа вимірює схожість з наявними рішеннями та те, як код будувався з часом. Це непрямі показники, і саме подальша розмова — те місце, де їх перевіряють.

Чи можу я використовувати SubcueAI під час тесту Codility?

Ні. SubcueAI — це асистент живих розмов для усних раундів співбесіди. Оцінювання із захопленням екрана чи наглядом (proctoring) виходить за межі того, для чого він створений, і оверлей опинився б усередині будь-якого запису екрана.

Схожі запитання

← Докладніше: Виявлюваність і приватність