Реальное собеседование Frontend Middle на 300к
Подробное frontend-собеседование с обсуждением опыта кандидата, архитектуры продуктов и технических вопросов по JavaScript, React и TypeScript. Финальная часть посвящена условиям вакансии, формату работы и адаптации в команде.
Тихон Галактионов
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 1,9 тыс.
- Лайки на YouTube: 47
Таймлайн
Коротко о видео
Запись показывает собеседование frontend-разработчика: интервьюер описывает вакансию в команде, работающей на несколько продуктов, а кандидат рассказывает о фронтенде для транспортной инфраструктуры с видеопотоками, аналитикой и картами. Техническая часть охватывает Docker, ООП и SOLID, REST/API, Axios, Redux и Context, TypeScript utility types, а также две практические задачи. В конце обсуждают причины смены работы, гибридный формат, процессы команды, онбординг и код-ревью.
Затронутые темы
Что взять на заметку
- Подготовьте связный рассказ о продукте: кандидат описывает интерфейсы для распознавания номеров, железнодорожной диагностики, просмотра live- и архивного видео через WebRTC, статистики и карт.
- Будьте готовы объяснить, как из похожих проектов выделяют общую платформу: переиспользуемые таблицы, аналитика, единая дизайн-система и конфигурация внешнего вида для заказчиков.
- Для таблиц интервьюер разбирает серверную пагинацию, подгрузку следующей страницы, флаг наличия данных и виртуализацию; полезно заранее описать выбранный API-контракт и триггер загрузки.
- Не смешивайте четыре базовых свойства ООП с принципами SOLID; отдельно стоит уметь объяснить, что контейнеры Docker используют ядро хостовой ОС, например Linux на Linux-хосте.
- При вопросе об одноразовом обновляемом токене нужно назвать централизованный HTTP-клиент и request/response interceptors Axios, а не добавлять логику вручную во все запросы.
- Повторите различия Context и Redux, а также назначение TypeScript utility types Partial, Pick и Omit; в разговоре эти темы используются как проверка понимания, а не только знания названий.
- Практика включает разворачивание массива неизвестной вложенности с учётом риска переполнения стека при рекурсии и обсуждение long polling для актуального баланса пользователя.