Řekl jste, že moduly určují hranice odpovědnosti mezi komponentami — můžete tuto myšlenku podrobněji rozvést?
Frontend
Zmínil jste generování kódu (ng-openapi-gen, Apollo pro GraphQL) — na jaké úrovni abstrakce byly generované modely? Šlo o podnikové entity, které se přímo používaly v kódu, nebo existovala nějaká mezivrstva mezi nimi?
Představte si situaci: analytici napsali požadavky, vývojáři je implementovali podle nich, a po čtyřech měsících se požadavky změní, a vývojáři musí práci předělat. Jak běžná je tato situace a kdo za ni může?
Stalo se vám někdy, že se model na backendu změnil (například pole zmizelo) a toto pole bylo použito na mnoha místech v kódu? Jak jste s tímto problémem naložili?
Pověz mi o jiných nových funkcích Angular, které se ti líbily nebo je považuješ za užitečné.
Jaké bylo množství kódu projektu, na kterém jsi pracoval sám (v řádcích kódu) — přibližně 10, 100, 1000 nebo 100000 řádků?
Je správné, že pro přístup standalone je injekce vhodnější než začlenění přes parametr konstruktoru? Proč?
Lze předat rozhraní jako token v inject? Proč ano nebo ne?
V životopise je uvedeno: «Snížil jsem počet opakujících se API požadavků o 42 %». Vyprávěj ten příběh — jak ses vypořádal s problémem opakujících se požadavků v RxJS, co jsi z této zkušenosti odnesl, jak se změnil tvůj přístup k práci s RxJS?
Chápeš, co je to polymorfismus? Můžeš to vysvětlit vlastními slovy?
V kterou stranu se hodnotíš sám: Middle nebo Senior?
Od které verze Angular jsou samostatné komponenty výchozí? Znamená to, že moduly jsou zastaralé a již nejsou potřeba?
Jaká kritéria kvality kódu můžeš uvést? Rozepiš podrobněji, co rozumíš pod pojmem kvalitní kód.
Jak velké máš zkušenosti s kontrolou cizího kódu — jak dobře znáš cizí kód?
Jak byste přistoupili k úkolu, pokud byste museli změřit počet řádků kódu v projektu?
Setkal ses dříve s konceptem podobným signálům (například v jiných rámcích)?
Pokud jsou signály jednodušší na použití, znamená to, že v RxJS jsou problémy, se kterými se téměř každý vývojář potýká a které nemůže rychle pochopit?
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ě?
Jaký je rozdíl mezi systémem designu a knihovnou komponent?
Jaký argument předáváme funkci inject? Co přesně tam předáváme — závislost nebo něco jiného (token)?