Техническое собеседование frontend-разработчика: React и TypeScript
Запись двух фрагментов реального технического собеседования frontend-разработчика в крупный российский банк. Кандидат обсуждает загрузку и рендеринг страниц, API-контракты, REST и GraphQL, а в практических задачах разбирает React-эффекты и обработчики событий, повторные fetch-запросы, event loop JavaScript и conditional types TypeScript; во второй части проводит code review и проектирует useResize.
- Опубликовано на YouTube:
- Просмотры на YouTube: 9,7 тыс.
- Лайки на YouTube: 178
Таймлайн
Коротко о видео
В первой части кандидат отвечает на вопросы о пути от ввода 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-задачах.
- В конце интервью задавайте вопросы о продукте, команде и процессе.