Вернуться в каталог собеседований

Два технических собеседования Frontend-разработчика: React, JavaScript и лайвкодинг

Две записи реальных технических собеседований frontend-разработчика уровня Middle+/Senior. В первом интервью обсуждают React, CI/CD, тестирование, GraphQL, WebSocket и производительность; во втором проверяют TypeScript, асинхронный JavaScript и решение двух задач в лайвкодинге.

Миша - Frontend Dev
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 7 тыс.
  • Лайки на YouTube: 112
Открыть на YouTube

Таймлайн

Коротко о видео

Запись объединяет два самостоятельных собеседования frontend-кандидата. В первом интервью вопросы охватывают refs и хуки React, reconciliation, GitLab CI/CD, Cypress и тестирование, GraphQL и REST, Socket.IO и нативные WebSocket, event loop, браузерный рендеринг и диагностику белого экрана. Во втором собеседовании кандидата спрашивают о TypeScript, предлагают отрефакторить условно запускаемые асинхронные задачи и обойти вложенный объект рекурсией; отдельно разбирают риск распараллеливания зависимых запросов.

Затронутые темы

Что взять на заметку

  • При выборе между нативными WebSocket и Socket.IO сравнивать транспорт, реконнекты, масштабирование и ограничения инфраструктуры, а не считать один вариант автоматически безопаснее.
  • В тестах важно объяснять риск или пользовательский сценарий, который они защищают, а не только называть инструменты и виды тестов.
  • Перед использованием Promise.all нужно проверить зависимости и побочные эффекты: распараллеливать можно только независимые операции.
  • При белом экране следует исследовать Network и Performance, чтобы отличить медленный ответ сервера, загрузку бандла и блокировку главного потока.
  • В рекурсивном обходе вложенных объектов нужно предусмотреть базовый случай, проверку null и передачу пути к вложенному ключу.

Рекомендуем посмотреть