Мок-собеседование Frontend-разработчика по JavaScript
Кандидат отвечает на вопросы о переменных JavaScript, Event Loop, паттернах, React и коммуникации микросервисов. В конце обсуждается опыт с Битрикс и Git-операции.
- Опубликовано на YouTube:
- Просмотры на YouTube: 189
- Лайки на YouTube: 4
Таймлайн
Коротко о видео
Вторая часть гайда-собеседования построена как разговор интервьюера с 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.