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

ПРОВАЛИЛ СОБЕС. Frontend ЗП 180к. REACT LIVE CODING

Запись frontend-собеседования с вопросами по JavaScript, TypeScript, React и Next.js. Включает две live-coding задачи: таймер с `useEffect` и рекурсивный вывод дерева данных.

Источник: Кодерские собесы

Открыть на YouTube

Таймлайн

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

Автор показывает своё первое frontend-собеседование после длительного перерыва и честно отмечает, что часть неудачных ответов вырезана, а в ролике оставлены объяснения интервьюера. Техническая часть охватывает JavaScript и TypeScript, хранение данных в браузере, React live coding, хуки, Next.js и SSR. В live-coding кандидат переписывает компонент с таймером на функциональный и разбирает очистку интервала, затем получает задачу на рекурсивный рендер дерева по `id` и `parentId`.

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

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

  • Для вопросов об асинхронности стоит уметь объяснить неблокирование основного потока браузера на примере отзывчивого UI во время сетевого запроса.
  • Нужно уверенно различать обычные и стрелочные функции: у стрелочной нет собственного `this` и её нельзя вызвать как конструктор через `new`.
  • Подготовьте сравнение `sessionStorage`, `localStorage`, IndexedDB и cookie: срок жизни, область действия, объём и то, что cookie отправляются с HTTP-запросами.
  • Повторите TypeScript utility types `Partial`, `Omit` и `Record`, а также различие `any` и `unknown`: `unknown` требует сузить тип перед использованием.
  • В React-задачах проверяют не только переписывание класса на функцию, но и корректный `useEffect`: интервал должен очищаться функцией cleanup, возвращаемой из эффекта.
  • Полезно потренировать рекурсивный рендер произвольной иерархии: находить детей по `parentId`, строить вложенные списки и поддерживать несколько корневых элементов.
  • Для Next.js/SSR нужно объяснить серверный рендер HTML, последующую гидратацию на клиенте и необходимость совпадения серверной и клиентской разметки.

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

46 мин
Frontend

СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 250К. LIVE CODING

Запись интервью на Middle+ frontend-позицию: от обсуждения опыта кандидата до вопросов по браузеру, CSS, JavaScript, React, TypeScript и практических задач. Автор проходит его под вымышленной легендой для демонстрации процесса зрителям.

55 мин
FrontendSenior

Прохожу СОБЕСЕДОВАНИЕ НА SENIOR FRONTEND. ЗП 400к и Live coding

Запись собеседования на senior frontend-вакансию с разбором ответов кандидата, технических вопросов и двух live-coding задач. В конце автор показывает полученный оффер и названную сумму компенсации.

50 мин
Frontend

НЕУДАЧНОЕ СОБЕСЕДОВАНИЕ на FRONTEND РАЗРАБОТЧИКА. Live coding

Разбор неудачного для автора фронтенд-собеседования с live coding и вопросами по JavaScript, React и TypeScript. Во второй части собеседники рассказывают о монорепозитории, Context/RxJS, собственном UI kit и миграции проектов на Next.js.