Parlami di te.
Frontend
Cos'è il meccanismo di Dependency Injection in Angular e come lo hai applicato? A quali livelli e dove, oltre ai servizi, può essere utilizzato?
Hai lavorato con RxJS o Angular Signals?
In che modo è possibile trasmettere dati tra due componenti Angular di livello singolo?
Quali sono le strategie di Change Detection in Angular e come funziona OnPush?
Come caricare dinamicamente componenti pesanti durante il cambio di scheda senza modificare il routing e passar loro le dipendenze necessarie tramite Dependency Injection?
Come gestire il lazy loading nei componenti standalone: avviene di default o bisogna configurarlo?
Quali strumenti utilizzi nello sviluppo quotidiano dopo aver clonato il repository?
Determina l'ordine di output di console.log nell'esempio mostrato con codice sincrono, setTimeout, Promise e funzione.
Come influisce position: absolute sulla catena di rendering e sugli strati di composizione? È possibile evitare la suddivisione in strati in altro modo?
Come si collega JavaScript agli elementi DOM, come input e pulsanti, dopo il caricamento dello script?
Come è stato organizzato il processo di creazione delle interfacce: c'era un designer, un sistema di design, avete usato librerie di componenti di terze parti?
Se viene creata una nuova macro task durante l'esecuzione del ciclo Event Loop, come e quando verrà elaborata?
Analizza il componente Angular mostrato con FormControl, valueChanges, debounce e una sottoscrizione annidata per la ricerca degli utenti: quali sono i problemi e come lo rifaresti usando RxJS o Signals, considerando OnPush?
Se un pulsante è incorporato in una scheda cliccabile, verranno attivati sia i gestori di clic del pulsante che della scheda? Come separare questi eventi?
Cosa succede nelle fasi di layout, paint e compositing durante il rendering della pagina?
Una volta ricevuti i layout, cosa hai fatto successivamente: hai evidenziato componenti riutilizzabili e hai raccolto un UI-kit o una libreria di componenti?
Come è organizzata la comunicazione e l'assegnazione dei compiti in un circuito chiuso?
Dopo aver cliccato sul pulsante, come si effettua una richiesta al backend e questa influisce sul thread principale e sul rendering della pagina?
È necessario forzare il controllo delle modifiche se si verifica un cambiamento in ngOnChanges con una strategia OnPush?