Považoval bys signály a RxJS za vzájemně zaměnitelné nástroje, nebo každý pro svou úlohu? Pokud druhé — pro kterou přesně?
Frontend
Chápeš princip oddělení logiky a prezentace v modelu, na kterém stojí mnoho architektonických přístupů? Odkud pochází tato myšlenka původně?
Jaký argument předáváme funkci inject? Co přesně tam předáváme — závislost nebo něco jiného (token)?
Měl jsi zkušenost s řešením problémů s výkonem na frontendu? Například chybová hlášení o zpomalení nebo jsi sám zaznamenal problém při práci. Můžeš uvést konkrétní příklad, jak jsi to opravil?
Zmínil jste vývoj knihovny znovu použitelných komponent UI-kit založené na Angular Material. Existuje zásadní rozdíl mezi komponenty knihovny a běžnými víceúčelovými komponenty aplikace? Čím se mohou běžné komponenty lišit, ale knihovní nikoli?
Kromě toho, že se konstruktor nenafukuje, jaké jsou další důvody pro použití inject místo parametru konstruktoru?
Jaké kritéria jsou důležitá pro komponenty UI-kitu knihovny, se kterými jste se osobně setkali v praxi (například určení hranic odpovědnosti komponenty)?
Jaké konkrétní scénáře použití příkazového řádku jsi měl ve své praxi, kromě spuštění Angular CLI?
Na co je obecně potřeba kontrola kódu? Je vůbec nutná, a v jakých případech?
Proč je v objektově orientovaném programování potřeba dědičnost a kdy by se měla používat?
Jak bys popsal rozdíl mezi Middle a Senior ve vývoji frontend?
Máš zkušenosti s prací s příkazovým řádkem (shell příkazy), kromě Git a FTP?
Měl jsi v kódu předplatné uvnitř jiného předplatného (běžný problém RxJS)? Opravil jsi to nebo je to stále tak?