Řekněte mi o sobě.
Frontend
Co je mechanismus Dependency Injection v Angularu a jak jste ho používali? Na jakých úrovních a kde, kromě služeb, ho lze použít?
Pracoval jste s RxJS nebo Angular Signals?
Jakými způsoby lze přenášet data mezi dvěma komponentami Angular na stejné úrovni?
Jaké jsou strategie detekce změn v Angular a jak funguje OnPush?
Jak dynamicky načítat těžké komponenty při přepínání záložek bez změny routování a jak jim předat potřebné závislosti prostřednictvím Dependency Injection?
Jak spravovat lazy loading ve standalone komponentách: probíhá to automaticky nebo je třeba to nakonfigurovat?
Jaké nástroje používáte při každodenním vývoji po klonování repozitáře?
Určete pořadí výstupu console.log v ukázkovém příkladu se synchronním kódem, setTimeout, Promise a funkcí.
Jak ovlivňuje position: absolute řetězec vykreslování a vrstvy kompozice? Lze rozdělení na vrstvy zabránit jiným způsobem?
Jak se JavaScript po načtení skriptu spojuje s DOM prvky, například inputem a tlačítkem?
Jak byl organizován proces tvorby rozhraní: byl tam návrhář, systém návrhu, používali jste knihovny komponent třetích stran?
Pokud je během běhu cyklu Event Loop vytvořena nová makrotask, jak a kdy bude zpracována?
Analyzujte zobrazenou komponentu Angular s FormControl, valueChanges, debounce a vnořenou předplatnou na hledání uživatelů: jaké jsou v ní problémy a jak byste ji refaktorovali pomocí RxJS nebo Signals s ohledem na OnPush?
Pokud je tlačítko vloženo do klikatelného karty, spustí se obsluhy kliknutí jak na tlačítku, tak i na kartě? Jak tyto události rozdělit?
Co se děje ve fázích layout, paint a compositing při vykreslování stránky?
Po obdržení návrhů, co jste dělali dál: vyznačili jste znovu použitelné komponenty a sestavili UI-kitet nebo knihovnu komponent?
Jak je organizována komunikace a rozdělování úkolů v uzavřeném okruhu?
Po kliknutí na tlačítko je třeba požádat backend o data: jak se taková žádost provádí a ovlivňuje hlavní vlákno a překreslení stránky?
Je třeba vynutit kontrolu změn, pokud dojde ke změně v ngOnChanges při strategii OnPush?