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

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

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

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

Открыть на YouTube

Таймлайн

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

В первой части кандидат отвечает на вопросы о пути от ввода URL до рендеринга страницы, загрузке ресурсов, async/defer, REST/GraphQL, Swagger/OpenAPI и проектировании API. Практика включает code review React-компонента, реализацию повторных fetch-запросов, задачи на порядок выполнения промисов, преобразование объектов к примитивам и условный тип TypeScript. Во второй части кандидат разбирает React-компонент и проектирует useResize с актуальным callback через ref, а в финале уточняет CRM/телефонию, команду и дальнейший этап.

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

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

  • Следите за стабильностью ссылки обработчика при addEventListener и removeEventListener.
  • Объясняйте dependency array через условия повторного запуска эффекта.
  • Знайте подходы к типизации API по OpenAPI-документации.
  • Тренируйте условные типы TypeScript на небольших generic-задачах.
  • В конце интервью задавайте вопросы о продукте, команде и процессе.

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

1:06:59
FrontendSenior

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

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

1:12:08
FrontendSenior

Техническое интервью Middle/Senior Frontend-разработчика

Запись реального технического интервью на позицию Middle/Senior Frontend-разработчика. Интервьюер проверяет HTTP и браузерное кэширование, CSP, JavaScript, микрофронтенды, CSS и React; затем кандидат проходит code review и live coding с задачами по TypeScript и оптимизации рендеринга React. В конце обсуждаются дальнейшие этапы, а автор после записи сообщает об отказе: компании требовался более сильный Senior.