Parlaci della validazione dei moduli: come è stata implementata sul client e sul server?
Frontend
Hai creato dei type guard personalizzati? Con quale parola chiave vengono creati?
Quali metodi possono essere usati per evitare commenti ripetitivi durante la revisione del codice e aiutare gli sviluppatori a farlo correttamente?
Come modificare la destrutturazione se viene utilizzato il chaining opzionale nell'espressione originale?
Cosa dovrebbe essere aggiunto all'esempio per stabilizzare il riferimento della callback e evitare ri-rendering non necessari?
Hai lavorato con devDependencies, peerDependencies, optionalDependencies o bundledDependencies?
Parlami del tuo ultimo posto di lavoro e delle principali mansioni.
Come era strutturato il tuo albero dello store Redux: quanto era annidato e come erano organizzati gli slice?
Hai lavorato con gli entity adapters in Redux Toolkit?
Con cosa si dovrebbe usare React.lazy?
Quali sono i compiti più memorabili che hai svolto?
Scrivi una funzione che somma due numeri in due modi: sum(2, 5) e sum(2)(5). Massimo due argomenti.
Quali tipi di utility di TypeScript conosci e quali usi più spesso?
Quali sono le ragioni per il re-rendering dei componenti React?
Come accedere in modo sicuro a un errore in catch, ad esempio per visualizzare il suo messaggio? Come si chiama questa costruzione?
Hai lavorato con componenti in scatola? Quale dei due metodi di passaggio del gestore è preferibile e perché?
Parlaci brevemente di te: cosa dobbiamo sapere di te?
Perché gli oggetti usati come chiavi di un oggetto normale vengono convertiti in stringa "[object Object]"? La conversione in stringa avviene anche per altre chiavi, come i numeri 7?
Cosa mostrerà il programma chiamando la catena di funzioni?
Cosa ti ha irritato di più durante la revisione del codice? Su cosa discutevi più spesso nelle pull request?