Веб-приложение для видеоинтервью с функцией записи
Разработали веб-приложение для агентства по подбору персонала и увеличили скорость закрытия вакансий в 2 раза.Клиент
Агентство по подбору персонала в США, работает на внутреннем рынке. В среднем закрывает до пяти тысяч вакансий в месяц, на подбор одного кандидата уходит от 80 до 120 дней в зависимости от специфики и сложности.
Онлайн-собеседования с соискателями до очной встречи – ключевая особенность бизнеса. Есть свой веб-сервис для бизнес-клиентов. Через личный кабинет клиенты отправляют заявки на поиск сотрудников и оплачивают услуги агентства.
Вызовы
В 2021 году агентство обратилось к нам за разработкой и внедрением нового функционала. Первое – собственный инструмент для проведения онлайн-собеседований (VCV, video interview). Владельцы решили отказаться от типовых Zoom или GoToMeeting, так как те были не слишком удобны: имели ограничения в использовании и перестали отвечать возросшим потребностям бизнеса в безопасности.
Второе – возможность сохранять видеоинтервью. Вместо десятка собеседований компания-клиент проведет в своем офисе только одно – с финальным кандидатом, выбранным по результатам видео.
Владельцы агентства хотели получить инструмент, который не просто поможет усовершенствовать процесс подбора, но также придаст статусности в глазах клиентов.

Формат «один на один»
Функционал инструмента должен быть с акцентом на персональном видеозвонке, поскольку онлайн-собеседование не подразумевает присутствия нескольких участников.

Конфиденциальность
Видеозаписи с собеседований попадают под понятие персональных данных. Нужно продумать меры по их защите и сделать это аккуратно. Не отпугнуть соискателей и при этом убедиться, что им все понятно и согласие на запись они дают добровольно.
Как работает ПО для организации и записи онлайн-собеседований
Подготовка и проведение
– Соискатель получает приглашение на онлайн-интервью. В электронном письме он заранее проинформирован: во время собеседования будет вестись запись, которую потом просмотрит будущий работодатель. Там же есть ссылка на Политику конфиденциальности с пояснениями, как агентство хранит и использует персональные данные.
– Когда соискатель подключается к звонку, то дает согласие на запись и обработку своих персональных данных. Согласие – это чекбокс с ссылкой на Политику конфиденциальности, с которой соискатель уже ознакомлен в письме.
– Соискатель попадает в комнату ожидания. Интервьюер приглашает его подключиться к сессии и еще раз уточняет, разрешает ли тот запись.
– Во время собеседования интервьюер может настраивать внешний вид диалогового окна, например, закрепить или увеличить экран соискателя, выбрать настройки камеры или микрофона.
– Все видео сохраняются автоматически по окончании собеседования и доступны для повторного просмотра.
Текстовый чат
Микрофон или камера могут зависать, и своевременное сообщение от пользователя в чате будет кстати. Можно прикрепить ссылки, названия, имена, которые сложно воспринимаются на слух, изображения и аудиофайлы. Маленькие, но важные детали, которые добавляют инструменту гибкости.
Технология WebRTC
– Остановили выбор на нем, так как он закрывает основную задачу: видеозвонок без установки плагинов, сложных настроек или дополнительного оборудования. Все, что нужно для звонка – ноутбук, интернет и ссылка в браузере.
– Настроили протоколы STUN и TURN – для установления бесперебойного соединения, обхода систем контроля сетевого трафика и надежной работы веб-приложения.
– Нагрузочные цифры: до сотни одновременных видеозвонков в формате «один на один». Этого хватит, даже когда штат агентства вырастет.
Дополнительные меры безопасности
– Использовали 256-битное шифрование стандарта AES как одно из самых надежных решений, а также криптографический протокол TLS и управление доступом на основе ролей. Внедрили аудит-логирование для записи действий пользователей.
– Настроили политику хранения бэкапов сроком на 180 дней с автоудалением. Назначили регион хранения US-East-1.
– Для подключения к конференции – одноразовые коды вместо паролей.
– Видео доступны интервьюеру, который проводил собеседование, и представителю работодателя. Один аккаунт – один клиент. Доступа у случайного сотрудника к видеозаписям нет.
– После закрытия вакансии видеозапись собеседования остается в аккаунте клиента, но скачать ее по-прежнему нельзя.
– Видео доступно только в личном кабинете клиента. Его нельзя скачать или отправить на него ссылку. При попытке сделать запись или скриншот пользователь получит только черный экран без звука.
– Дополнительно на видеоряд накладывается динамический водяной знак. Конечно, от записи на сторонние устройства – например, смартфон – это не защитит на 100%, но поможет снизить риск несанкционного копирования. Водяной знак уникален, поэтому источник утечки можно легко идентифицировать.
– Соискатель может отозвать согласие на хранение видео – достаточно направить письмо агентству. Агентство удалит видеоинтервью и уведомит об этом компанию-клиента.
Технологии
Бэкенд
Node.js
Интерфейс
React
База данных
PostgreSQL
Набор библиотек
WebRTC
Инфраструктура
AWS
Мониторинг
Grafana
Результат
Инвестиции в приложение для онлайн-собеседований окупились за год. Владельцы агентства получили инструмент, который помог улучшить качество обслуживания и выступил конкурентным преимуществом на рынке.
Клиенты агентства оценили продуктивность функции записи VCV. Во-первых, сокращаются затраты на поиски будущего сотрудника. Во-вторых, просмотр видеозаписи с перспективным кандидатом информативнее, чем результаты тестовых заданий и краткая сводка от рекрутера. Плюс всегда можно вернуться, пересмотреть отдельные моменты и принять более взвешенное решение.
В планах у владельцев – обогатить функционал:
- Демонстрация экрана, чтобы соискатели могли проводить презентации или выполнять тестовые задания на глазах у интервьюера (например, лайвкодинг для технических специальностей).
- Брендирование, чтобы работодатели могли использовать корпоративную айдентику.
Рассматривает он и возможность внедрения искусственного интеллекта. Чуть позже, в 2022 году, мы помогли другому кадровому агентству автоматизировать работу с помощью ИИ.
сократилось среднее время на закрытие вакансии.
увеличился поток компаний-клиентов.
Что происходит дальше:
Мы получаем запрос, обрабатываем его в течение 24 часов и связываемся по указанным вами e‑mail или телефону для уточнения деталей.
Подключаем аналитиков и разработчиков. Совместно они составляют проектное предложение с указанием объемов работ, сроков, стоимости и размера команды.
Договариваемся с вами о следующей встрече, чтобы согласовать предложение.
Когда все детали улажены, мы подписываем договор и сразу же приступаем к работе.