Разрабатывали современную платформу для проведения технических интервью по программированию с живым кодингом, видеосвязью и возможностью оценки кандидатов в одном интерфейсе. Требовалось обеспечить удобный личный кабинет для кандидатов и интервьюеров, совместный редактор кода с поддержкой более 15 языков программирования, чат, видеозвонки и запись интервью.
Важным было и то, чтобы платформа была стабильной при высокой нагрузке, адаптивной, удобной на любых устройствах и позволяла быстро добавлять новый функционал. Дополнительно ставилась задача повысить качество пользовательского опыта: сократить количество технических сбоев, упростить подготовку к интервью и обеспечить контроль за качеством связи и правами доступа к камере/микрофону
Я занимался разработкой нового функционала фронтенда, рефакторингом существующего кода и отладкой сложных участков, связанных с интерфейсом и видеосвязью. Реализовал личный кабинет с удобным доступом к статистике по интервью, возможностью просматривать обратную связь и готовиться к новым собеседованиям. В совместном редакторе кода добавил переключение языка программирования, запуск кода с выводом результата в отдельный output‑блок и авторизацию, обеспечивающую безопасный доступ и учет действий пользователей. Внедрил режим fullscreen для рабочих областей, адаптивные вертикальные панели и горячие клавиши, чтобы оптимизировать рабочее пространство и ускорить работу технических специалистов. Реализовал чат для обмена сообщениями во время интервью, механику проверки и запроса разрешений на использование аудио/видео устройств с наглядным уведомлением пользователя, а также индикацию качества связи. Параллельно занимался рефакторингом старого кода: улучшал читаемость, разбивал большие компоненты на переиспользуемые, внедрял более строгие подходы к типизации и стандартам кодовой базы
Платформа позволяет компаниям и кандидатам проводить полноценные технические интервью прямо в браузере: с видеосвязью, совместным редактированием кода и моментальным запуском решений. За счёт внедрённых UI‑улучшений и оптимизаций сократилось количество технических проблем во время интервью и повысилась скорость работы интервьюеров. Личный кабинет и система обратной связи упростили подготовку кандидатов и позволили заказчику улучшить прозрачность интервью‑процесса. Индикация качества связи и корректная работа с разрешениями устройств снизили число сбоев, что непосредственно повысило конверсию успешно проведённых сессий.