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

РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ на SENIOR FRONT-END REACT разработчика | ОФФЕР на 400k RUB | Live Coding

Запись интервью Senior Front-End React-разработчика с рассказом об архитектуре и серией live-coding задач. Финал посвящён вопросам кандидата о команде, релизах и условиях работы.

Источник: Maxim Filanovich

Открыть на YouTube

Таймлайн

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

Видео показывает техническое интервью на позицию Senior Front-End React-разработчика, которое автор в описании называет реальным. Кандидат рассказывает о проектировании фронтенд-архитектуры для онлайн-регистрации кредитов, создании приватного пакета общих UI-компонентов и практическом применении Feature-Sliced Design. Основная часть состоит из live-coding задач по JavaScript, Event Loop, чистым функциям и ревью React-компонента; в конце кандидат уточняет процессы команды, релизы, переработки и ожидания на испытательный срок.

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

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

  • Кандидат объясняет выбор Feature-Sliced Design через пробные проекты: подход, по его мнению, помог ограничить связи между модулями и сделать их публичные интерфейсы явнее.
  • Для задач на JavaScript нужно уверенно разбирать замыкания, постфиксный инкремент и особенность конструктора: при явном возврате функции через `new` результатом может стать эта функция.
  • В задаче с циклом и `setTimeout` обсуждают две разные причины одинакового вывода: область видимости `var` и общую ссылку на мутируемый массив; создание копии массива внутри итерации решает проблему общей ссылки.
  • В Event Loop кандидат пошагово восстанавливает порядок синхронного кода, microtasks из Promise и macrotasks из `setTimeout`, учитывая новые задачи, добавленные во время выполнения.
  • При ревью React-компонента разбираются вызовы хуков вне условий, обработка ошибок и `finally` в асинхронной загрузке, зависимости `useEffect`/`useCallback`, cleanup подписок и функциональное обновление состояния.
  • По словам интервьюеров, на испытательном сроке от разработчика ожидают качественно выполнять задачи, укладываться в собственные оценки и примерно за три месяца войти в контекст проекта.

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