Мок-собеседование Frontend-разработчика: React, TypeScript и GraphQL
Кандидат с опытом React и GraphQL отвечает о функциях JavaScript, Web Worker и хранилищах браузера. Далее интервьюер разбирает RTK, Promise-задачу и типизацию TypeScript.
- Опубликовано на YouTube:
- Просмотры на YouTube: 5 тыс.
- Лайки на YouTube: 154
Таймлайн
Коротко о видео
В видео проходит техническое мок-собеседование 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 — нет.