Может ли HackerRank обнаружить копирование и вставку?

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

Да. Вставки в редактор кода HackerRank фиксируются и отображаются в отчёте кандидата вместе с указанием, когда это произошло. Журнал не фиксирует, откуда взялся текст. Вставка регистрируется, а не блокируется, и решает, имеет ли это значение, рекрутер.

Что на самом деле содержит журнал вставок

Система прокторинга HackerRank фиксирует действия вставки в редакторе кода. Отчёт кандидата показывает, что вставка произошла, и в какой момент сессии это случилось.

Чего запись не содержит, так это происхождения. Редактор — это просто веб-страница; он получает тот текст, который ему передаёт операционная система, и не имеет способа узнать, откуда этот текст был скопирован. Ваш собственный черновой файл, пример из документации и ответ чат-бота — всё это приходит как один и тот же тип события.

Отсюда вытекают два следствия. Вставка фрагмента, который вы сами написали пятью минутами раньше в другом окне, фиксируется точно так же, как и вставка готового решения. И чистый журнал вставок не доказывает, что вы работали без посторонней помощи, потому что печать сама по себе не отслеживается как доказательство авторства.

Кластер об обнаруживаемости рассматривает тот же вопрос для других платформ оценки.

Почему форма вставки важнее, чем сам факт вставки

Большинство людей приходят к этому вопросу постфактум: они что-то вставили во время теста и теперь гадают, насколько плохо это выглядит. В этом разделе описано, что видит рецензент. Короткий ответ: форма вставки говорит гораздо больше, чем сам факт её наличия.

Несколько мелких вставок на протяжении длинной сессии читаются как обычное рабочее поведение. Никто не перепечатывает вручную URL или блок тестовых данных. Одна вставка, которая заполняет пустой редактор целиком, готовым и правильным решением, читается иначе, потому что показывает, что ответ появился целиком, а не развивался постепенно.

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

Фиксация вставок — это не оценка на плагиат

Это две независимые системы, и их смешение вызывает много ненужного беспокойства.

  • Фиксация вставок — это поведенческий сигнал, захватываемый в реальном времени прямо в редакторе. Он показывает, что произошло действие.
  • Оценка сходства кода выполняется над отправленным кодом, сравнивая его с работами других кандидатов и известными источниками. Она показывает, что результат на что-то похож.

Можно вызвать одно без другого. Перепечатка скопированного решения вручную не создаёт события вставки, но всё равно оценивается как схожая. Вставка собственной оригинальной работы создаёт событие вставки, но не получает вообще никакой оценки сходства.

Рецензент видит и то, и другое в одном отчёте и интерпретирует их вместе. Именно поэтому одна отметка редко чем-то заканчивается: обычный следующий шаг — это живое собеседование, на котором вы объясняете свой подход, что снимает неопределённость гораздо быстрее, чем любой журнал.

Где SubcueAI подходит, а где нет

SubcueAI помогает во время живых устных собеседований. Настольное приложение на macOS и Windows захватывает системный звук и микрофон и показывает подсказки в локальном оверлее; расширение для браузера через свою боковую панель делает то же самое для звонка, происходящего во вкладке Chromium, захватывая только звук этой вкладки — то есть голос интервьюера, а не ваш собственный. Ни один бот не присоединяется к встрече, и ничего не внедряется на страницу встречи.

Оценка по программированию на HackerRank — это совсем другая ситуация. Там никто не говорит, поэтому нечего транскрибировать, а привлечение сторонней помощи в оценку нарушает условия, которые вы приняли, начав её. Мы не утверждаем, что какой-либо инструмент там необнаружим. Демонстрация экрана, запись экрана, сессии с прокторингом и ноутбуки, управляемые компанией, — всё это находится вне того, на что может повлиять локальный оверлей.

Там, где ассистент действительно помогает с HackerRank, — это до и после теста. Тренировки с практикой пробного собеседования формируют привычку объяснять код вслух, а это ровно то, чего требует разбор после оценки. Подробности о захвате и задержке — в кластере о принципе работы.

Частые вопросы

Блокирует ли HackerRank копирование и вставку?

Поведение, которое описывают кандидаты, — это фиксация, а не предотвращение. Вставка попадает в редактор, а событие попадает в отчёт. Настройки оценки выбирает компания, поэтому журнал стоит воспринимать как то, чего следует ожидать.

Может ли HackerRank увидеть, откуда я скопировал?

Нет. Редактор получает текст из буфера обмена, и к нему не прикреплено никакого источника. Ваши собственные заметки и веб-страница создают идентичные события.

Является ли нарушением вставка собственного кода из более ранней задачи?

Это фиксируется так же, но правила устанавливает компания, проводящая оценку. Повторное использование собственного вспомогательного кода в рамках одного теста обычно не вызывает никаких вопросов; отчёт показывает действие, а не обвинение.

Приведёт ли событие вставки к отказу?

Само по себе — редко. Отметки передают отчёт человеку, и обычный результат — уточняющий вопрос или живое собеседование, на котором вы разбираете своё решение.

Скрывает ли набор текста вместо вставки происхождение кода?

Это убирает только событие вставки, и ничего больше. Отправленный код всё равно проходит оценку сходства, которая сравнивает результаты, а не нажатия клавиш.

Похожие вопросы

← Подробнее: Обнаруживаемость и приватность