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

Мок-собеседование Frontend-разработчика: React, TypeScript и GraphQL

Кандидат с опытом React и GraphQL отвечает о функциях JavaScript, Web Worker и хранилищах браузера. Далее интервьюер разбирает RTK, Promise-задачу и типизацию TypeScript.

Источник: Skill Blog: Веб-разработка

Открыть на YouTube

Таймлайн

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

В видео проходит техническое мок-собеседование frontend-разработчика, заявленное для Middle-уровня. После рассказа кандидата о семи месяцах коммерческого опыта с React, TypeScript, GraphQL и RTK интервьюер начинает блок JavaScript: виды функций, браузерные API, Web Worker, Service Worker и localStorage, sessionStorage, IndexedDB. Затем обсуждаются SPA и PWA. В React-части проверяются ререндеры, оптимизация и управление состоянием; кандидат объясняет, что асинхронные действия в RTK выносят в thunk. Практический блок посвящён сложной задаче на Promise и очереди microtask. В финале интервьюер спрашивает о пересечении типов, declaration merging интерфейсов и перегрузке функций. Он даёт кандидату спокойную обратную связь по сложной задаче.

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

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

  • Web Worker выносит тяжёлую работу из основного потока и не имеет доступа к DOM.
  • Service Worker используют для offline-сценариев и push-уведомлений PWA.
  • Для асинхронных действий в RTK применяют thunk и выделенные механизмы side effects.
  • Сложные Promise-задачи нужно разбирать через очередь microtask и порядок выполнения.
  • Интерфейсы TypeScript поддерживают declaration merging, а type — нет.

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

1:48:30
FrontendJunior

Frontend: собеседование Junior-разработчика с live coding

Мок-собеседование на позицию Junior+ Frontend-разработчика. Кандидат рассказывает о стажировке и отвечает на вопросы по JavaScript, React, TypeScript, GraphQL, RTK Query, Redux Toolkit и обработке HTTP-ошибок. В live coding он проектирует переиспользуемый React-компонент кнопки, решает задачу со счётчиком на Redux Toolkit и разбирает код с прототипами JavaScript; в конце получает подробный фидбек.

1:21:53
FrontendMiddle

Техническое собеседование middle/senior frontend-разработчика

Запись реального технического собеседования на frontend-позицию в Райффайзен Банке. Интервьюеры проверяют JavaScript, TypeScript, HTML/CSS, Git и React; кандидат решает задачи на калькулятор, типизацию User/Admin и рекурсивное дерево с раскрытием вложенных узлов. В конце обсуждаются команда, онбординг и развитие в банке.