Видит ли HackerRank ваш экран?

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

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

Что вкладка браузера может и не может видеть

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

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

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

Что HackerRank действительно фиксирует, пока вы работаете

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

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

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

Когда ваш экран действительно виден

Есть реальные случаи, когда ответ меняется на «да». HackerRank CodePair — это сессия в реальном времени с живым человеком на другой стороне, и интервьюер может попросить вас показать свой экран. Рекрутер также может вести этот разговор через Zoom, Google Meet или Microsoft Teams рядом с редактором кода. Как только вы выбираете поверхность в диалоге демонстрации экрана, всё, что на ней находится, становится видимым и часто записывается.

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

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

Где AI-ассистент для собеседований полезен, а где нет

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

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

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

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

Может ли HackerRank видеть другие открытые у меня вкладки или приложения?

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

Записывает ли HackerRank мой экран?

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

Провалю ли я тест, если выйду из полноэкранного режима?

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

Меняет ли что-то наличие второго монитора?

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

Может ли HackerRank обнаружить SubcueAI?

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

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

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