Frontend
Освен принципа на заместимостта на Лисков, можете ли да дадете практически пример за Единствена отговорност във фронтенд приложение?
Какво е Change Detection в Angular? Какви стратегии съществуват?
Какво ще се случи при пресичане на два типа, ако едноименното поле има тип string в единия и number в другия?
Ако функцията е типизирана и вместо число се предава низ, кога ще настъпи грешката: в етапа на разработка?
Ако шаблонът не знае, че стойността е променена, защо добавянето на async pipe в шаблона решава проблема с реактивността? Как работи това под капака?
Разкажете за някое последно предизвикателство, с което сте се сблъсквали — което първоначално изглеждаше лесно, но се оказа трудно.
Какво е hoisting (хойстинг)?
navigator.mediaDevices ще бъде равен на undefined — как да го направим да не е undefined?
Какви конкретни проблеми сте идентифицирали и решили с Lighthouse?
Разкажи за себе си: с какво се занимаваше напоследък, защо няма записи в резюмето след декември 2024 г.?
Споменахте тестове — писахте тестове в [компания] и на последното си работно място?
Какво е IP адрес?
Как да отмените HTTP заявка?
Какви са недостатъците на FSD? Кога не бихте го внедрили?
Разкажете за хуковете на жизнения цикъл на Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked и ngOnDestroy.
Какви инструменти за работа със стилове използвахте?
Как работи Fiber и как е структурирана приоритизацията (scheduler) в React?
Възможно ли е във функционален компонент да се предостави външен достъп до методите на компонента (да се дадат 'дръжки' навън)?
Споменахте няколко независими фронтенд приложения — това микрофронтенди ли са? Работили ли сте с Module Federation?
Работили ли сте с нещо освен React стек?