Разкажете за себе си.
Frontend
Работили ли сте с RxJS или Angular Signals?
Какво е механизмът за Dependency Injection в Angular и как го прилагахте? На какви нива и къде, освен услуги, може да се използва?
Какви са начините за предаване на данни между два едноуровневи Angular компонента?
Кои са стратегиите за откриване на промени в Angular и как работи OnPush?
Как да управляваме lazy loading в standalone компоненти: случва ли се по подразбиране или трябва да го настроим?
Как динамично да зареждаме тежки компоненти при превключване на раздели без промяна на маршрутизацията и как да им предаваме необходимите зависимости чрез Dependency Injection?
Определете реда на изход на console.log в показания пример със синхронен код, setTimeout, Promise и функция.
Как беше организиран процесът на създаване на интерфейси: имаше ли дизайнер, система за дизайн, използвахте ли външни библиотеки с компоненти?
Какви инструменти използвате в ежедневната разработка след клониране на репозитория?
Как JavaScript се свързва с DOM елементи като input и бутон след зареждането на скрипта?
Как влияе position: absolute върху веригата за рендериране и слоевете за композиране? Може ли да се избегне разделянето на слоеве по друг начин?
След като получихте макетите, какво направихте след това: отбелязахте ли повторно използваеми компоненти и събирахте ли UI-kit или библиотека с компоненти?
Анализирайте показания Angular компонент с FormControl, valueChanges, debounce и вложена абонамент за търсене на потребители: какви са проблемите в него и как бихте го рефакторирали с RxJS или Signals, като вземете предвид OnPush?
Как е организирана комуникацията и разпределението на задачите в затворен кръг?
Ако бутонът е вграден в кликваща карта, ще се активират ли обработчиците за клик както на бутона, така и на картата? Как да разделим тези събития?
Ако нова макротаска се създаде по време на изпълнение на цикъла Event Loop, как и кога ще бъде обработена?
След кликване върху бутона, как се извършва заявка към бекенда и влияе ли тя на основния поток и повторното рендиране на страницата?
Как влияят условните изрази в Angular, като @if или *ngIf, на рендирането: скриват ли елементите или изобщо не ги добавят в DOM?
Кога може да се очаква обратна връзка за резултатите от интервюто?