Обнаруживает ли Codility списывание?

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

Обнаруживает ли Codility списывание?
Да, в основном уже после отправки. Codility сравнивает ваше решение с предыдущими отправками и публичным кодом на схожесть, во время теста логирует переключения вкладок и события вставки, а также может воспроизвести, как решение создавалось. Отметки передаются человеку-рецензенту, а не приводят к автоматическому отказу.

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

Что проверяет Codility после отправки решения?

Вы хотите знать, следит ли за вами что-то, пока вы работаете. По большей части нет; более серьёзный анализ применяется к тому, что вы сдаёте. В этом разделе проверки рассматриваются в том порядке, в котором они реально происходят, чтобы прояснить их время.

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

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

Как на самом деле работает проверка на схожесть?

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

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

Сопоставимые разборы для других поставщиков технических оценок собраны в тематическом хабе об обнаружении.

Что происходит, когда отчёт получает отметку?

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

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

Что SubcueAI записывает во время живого собеседования и что сохраняет после него, изложено на странице безопасности.

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

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

Техническая оценка Codility — это не разговор, поэтому ничего из этого не применимо. Если оценка проходит под контролем прокторинга или ваш экран записывается, оверлей окажется внутри этой записи, и это ограничение, а не проблема настройки. Раунды, для которых он создан, — это скрининг с рекрутёром, поведенческие собеседования и обсуждение дизайна, которое обычно следует после успешно пройденной оценки.

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

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

Следит ли Codility за мной через веб-камеру?

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

Приведёт ли высокий показатель схожести к автоматическому отказу?

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

Записывает ли Codility, когда я переключаю вкладки?

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

Может ли Codility определить, написал ли моё решение ИИ?

Надёжного детектора авторства кода не существует. Платформа измеряет схожесть с существующими решениями и то, как код строился со временем. Это лишь косвенные признаки, и по-настоящему они проверяются уже в последующем разговоре.

Могу ли я использовать SubcueAI во время теста Codility?

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

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

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