Расскажите о хуках жизненного цикла Angular-компонента в порядке их выполнения.
При создании обычно идут constructor, первый ngOnChanges при наличии изменений inputs, ngOnInit, ngDoCheck, затем content- и view-hooks.
Читать ответПодготовка к интервью
104 вопроса по Angular с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Angular — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: angular, frontend, browser.
Каталог
При создании обычно идут constructor, первый ngOnChanges при наличии изменений inputs, ngOnInit, ngDoCheck, затем content- и view-hooks.
Читать ответОбъясните реальную причину перехода: задачи команды, требования проекта, удобство подхода или возможность развиваться.
Читать ответТипичные риски такой схемы — вложенные подписки, устаревшие ответы, незавершённые subscriptions и неявное обновление OnPush.
Читать ответПеречислите реально использованные технологии помимо React, указав задачи и глубину участия для каждой.
Читать ответEvent Emitter связывает отправителя события с подписчиками: emit сообщает данные всем зарегистрированным обработчикам.
Читать ответПриведите реальные сценарии: Git, поиск по файлам, анализ логов, сетевые запросы, скрипты или работа с контейнерами.
Читать ответНазовите применявшиеся lifecycle hooks и свяжите каждый с задачей, а не только перечисляйте названия.
Читать ответControlValueAccessor нужен, когда пользовательский контрол интегрируют с Angular Forms через formControl, formControlName или ngModel.
Читать ответНазовите использованные возможности Angular и объясните, какую задачу они упростили именно в вашем проекте.
Читать ответОрганизуйте поток поиска со switchMap, обработайте загрузку и ошибки, завершайте подписки при уничтожении и используйте стабильный id репозитория в tracking списка.
Читать ответЕсли нужно только добавить поведение и оформление нативной кнопке, подходит директива; для собственного шаблона — компонент, в том числе с атрибутным selector.
Читать ответОдноуровневые Angular-компоненты могут обмениваться через общего родителя с inputs/outputs или через общий сервис/store.
Читать ответ