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

Мок-собеседование Frontend-разработчика по JavaScript

Кандидат отвечает на вопросы о переменных JavaScript, Event Loop, паттернах, React и коммуникации микросервисов. В конце обсуждается опыт с Битрикс и Git-операции.

Источник: Тихон Галактионов

Открыть на YouTube

Таймлайн

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

Вторая часть гайда-собеседования построена как разговор интервьюера с frontend-кандидатом. После базовых вопросов о переменных JavaScript, Promise и Event Loop обсуждаются очереди микро- и макрозадач, паттерны проектирования и TypeScript: union, intersection, enum и интерфейсы. Затем кандидат отвечает на вопросы о Virtual DOM, React Context, Redux, архитектуре проекта, WebSocket, взаимодействии микросервисов и опыте с Битрикс. В финале разбирают отмену Git-коммита, merge, rebase, reset и stash. Интервьюер уточняет формулировки, а кандидат отделяет теоретическое знакомство с частью тем от практического опыта.

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

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

  • При объяснении Event Loop нужно различать синхронный код, микро- и макрозадачи.
  • Выбор Singleton зависит от жизненного цикла объекта и требований к конкуренции.
  • Context может вызывать лишние ререндеры, поэтому способ передачи состояния выбирают по сценарию.
  • WebSocket используют для постоянного двустороннего соединения вместо регулярных HTTP-запросов.
  • Нужно понимать, как merge, rebase и reset меняют историю Git.

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

1:16:06
FrontendSenior

Собеседование Frontend-разработчика: HTML, React и алгоритмы

Техническое интервью на Frontend/React-позицию уровня Middle+/Senior в неназванной финтех-компании: HTTP/CORS/WebSocket, HTML и accessibility, CSS, JavaScript/TypeScript, React и SEO/SSR. В live coding разбираются Event Loop, поиск максимальной прибыли по курсам валют и утечка памяти из-за обработчиков событий.

1:42:53
FrontendSenior

Frontend-собеседование Middle/Senior с live coding

Реальное техническое собеседование на frontend-позицию в Купибилет. После знакомства с продуктом и командой кандидат рассказывает об опыте с микрофронтендами и отчётами, затем отвечает на вопросы по React и JavaScript и решает задачи с live coding. В финале обсуждают Git, форматы изображений, вопросы к работодателю и обратную связь HR.

1:58:52
FrontendSenior

Senior Frontend-собеседование в Сбере: три этапа и оффер

Запись реального трёхэтапного собеседования на Senior Frontend-позицию в Сбере: базовый технический скрининг, основной технический разговор и встреча по продукту. Обсуждаются JavaScript, TypeScript, React, браузерные API, сборка, тестирование, Git и опыт кандидата; в финале показаны вопросы кандидата к команде и итог по офферу.