Je zei dat modules de verantwoordelijkheidsgrens tussen componenten aangeven — kun je deze gedachte verder uitbreiden?
Frontend
Heb je ooit een probleem gehad toen het model op de backend veranderde (bijvoorbeeld een veld verdween) en dat veld op veel plaatsen in de code werd gebruikt? Hoe heb je dat opgelost?
Wat was de omvang van de code van het project waaraan je solo hebt gewerkt (in regels code) — ongeveer 10, 100, 1000 of 100000 regels?
Vertel me over andere nieuwe functies van Angular die je leuk vond of handig vond.
Stel je voor: analisten hebben de vereisten geschreven, ontwikkelaars hebben ze geïmplementeerd zoals beschreven, en na 4 maanden veranderen de vereisten, en ontwikkelaars moeten het werk opnieuw doen. Hoe normaal is deze situatie en wie is hier verantwoordelijk voor?
Je noemde codegeneratie (ng-openapi-gen, Apollo voor GraphQL) — op welk abstractieniveau waren de gegenereerde modellen? Waren het zakelijke entiteiten die direct in de code werden gebruikt, of was er een tussenlaag tussen hen?
Is het correct dat voor de standalone-benadering injectie beter is dan via de constructorparameter? Waarom?
Kan een interface als token worden doorgegeven in inject? Waarom wel of niet?
In het cv staat: «Ik heb het aantal herhaalde API-aanvragen met 42% verminderd». Vertel dit verhaal — hoe je te maken kreeg met het probleem van herhaalde aanvragen in RxJS, wat je hiervan hebt geleerd, hoe je aanpak bij het werken met RxJS is veranderd?
Begrijp je wat polymorfisme is? Kun je het in je eigen woorden uitleggen?
Hoe groot is jouw ervaring met het reviewen van andermans code — je bekendheid met andermans code?
Vanaf welke versie van Angular werden standalone-componenten de standaard? Betekent dit dat modules verouderd zijn en niet meer nodig?
Welke criteria voor codekwaliteit kun je noemen? Leg uitgebreider uit wat je verstaat onder kwalitatieve code.
Zou je signalen en RxJS beschouwen als onderling vervangbare tools, of elk voor zijn eigen taak? Zo ja — voor welke precies?
In welke richting beoordeel je jezelf: Middle of Senior?
Als signalen gemakkelijker te gebruiken zijn, betekent dit dan dat er problemen zijn in RxJS waarmee bijna elke ontwikkelaar te maken krijgt en die ze niet snel kunnen begrijpen?
Hoe zou je de taak aanpakken als je het aantal regels code in een project moest meten?
Welke argument geven we door aan de functie inject? Wat wordt daar precies doorgegeven — een afhankelijkheid of iets anders (token)?
Ben je eerder in aanraking gekomen met een concept dat lijkt op signalen (bijvoorbeeld in andere frameworks)?
Wat is het verschil tussen een design-systeem en een componentenbibliotheek?