Quanto velocemente il tuo team assimila e implementa nuove librerie/approcci?
Frontend
Come gestire le funzioni asincrone all'interno di useEffect e come organizzare correttamente la gestione degli errori per più chiamate API?
Utilizzi librerie UI specifiche (ad esempio, Ant Design)? Sei soddisfatto di esse, quali componenti hai lasciato e quali hai sostituito con i tuoi?
Spiega come funziona l'Event Loop — cosa sono le microtask, le macrotask e la loro priorità.
È necessaria una funzione toggleLoading separata o si può fare a meno di essa?
Come correggere correttamente una funzione che modifica un array e restituisce la sua lunghezza invece dell'array stesso?
Come prioritizzi il debito tecnico rispetto alle attività aziendali?
Hai mai dovuto lavorare con CI/CD, configurare qualcosa?
Questo progetto principale è un'etichetta bianca? Viene venduto ai clienti con personalizzazione per loro?
Parlami del tuo ruolo nel team. Fai da mentore a qualcuno, delega compiti, o al contrario, ti vengono delegati?
Parla più dettagliatamente della piattaforma — sul flusso delle gare, ricerca delle gare, filtraggio, ecc.
Come è organizzata la comunicazione tra i team? C'è un backend separato per ogni team?
Parlami dei fallimenti nel progetto — come li gestite, quali sono stati gli ultimi incidenti e come li avete risolti?
Come avviene di solito l'approvazione dell'API tra frontend e backend nel tuo progetto?
Hai turni di reperibilità (on-call) e come sono organizzati?
Come si può migliorare l'architettura di questo componente? Dovrebbe essere suddiviso in componenti più piccoli per ottimizzare il rendering?
Utilizzi qualche configurazione nell'applicazione? Linters, stili di codice — le condividi tra progetti (ad esempio, tramite npm privato)?
Qual è il tuo stack — React, Next.js o qualcos'altro?
Come decidi quando è necessario avvolgere una funzione in useCallback e quando no? Come viene fatto nel tuo progetto?
Scrivi test e quali esattamente (unità, flussi critici, ecc.)?