Вернуться в каталог собеседований

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

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

Тихон Галактионов
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 189
  • Лайки на YouTube: 4
Открыть на 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.

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