Ci saranno problemi di chiusura nell'aggiunta e rimozione del gestore `scroll`? Come fa `removeEventListener` a capire quale gestore eliminare?
Frontend
Quando viene eseguita la funzione di cleanup in `useEffect` e cosa fa in questo caso?
Spiega cosa succede con le vecchie richieste al cambio utente e come `AbortController` previene le condizioni di gara (race condition).
Come rimuovere correttamente un gestore `scroll` se `addEventListener` e `removeEventListener` devono ricevere lo stesso riferimento alla funzione?
L'oggetto restituito dall'hook (`data`, `loading`, `error`) avrà lo stesso riferimento tra i rendering se i valori non cambiano? Perché? Come mantenere un riferimento stabile all'oggetto?
È necessario usare `useCallback` qui? A cosa serve e in quali casi è utile?
Cosa succede quando l'URL nelle dipendenze di `useEffect` cambia? In quale ordine vengono eseguite la funzione di cleanup e il nuovo effetto?
Quale team e progetto: quale piattaforma CRM si sta sviluppando, per quali obiettivi aziendali è destinata?
Quali saranno le fasi successive della selezione dopo questa intervista?
Cosa succede se l'URL cambia rapidamente più volte di seguito?