Вернуться в видеотеку

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

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

Источник: Миша - Frontend Dev

Открыть на 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 и передачу пути к вложенному ключу.

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

1:27:09
FrontendMiddle

Техническое собеседование frontend-разработчика: React и TypeScript

Запись двух фрагментов реального технического собеседования frontend-разработчика в крупный российский банк. Кандидат обсуждает загрузку и рендеринг страниц, API-контракты, REST и GraphQL, а в практических задачах разбирает React-эффекты и обработчики событий, повторные fetch-запросы, event loop JavaScript и conditional types TypeScript; во второй части проводит code review и проектирует useResize.

1:22:07
FrontendMiddle

Собеседование Middle/Senior Frontend-разработчика в крупный банк

Технический этап для Middle/Senior Frontend-позиции в крупном банке: интервьюеры спрашивают про архитектуру фронтенда, CSS, JavaScript, TypeScript, Webpack и CI/CD. Кандидат разбирает задачи на event loop и типизацию, а в лайвкодинге собирает React-форму для расчёта выдачи купюр; в конце обсуждаются мемоизация, запросы, тесты, микрофронтенды и дальнейшие этапы.