Frontend
Come si possono memorizzare i dati sul client nel browser? Quali tipi di memorizzazione esistono e in cosa si differenziano?
Hai usato WebSocket direttamente o con delle wrapper?
In quale momento verrà eseguita la funzione di cleanup di useEffect, se ha un array di dipendenze con i parametri a, b, c?
Hai mai lavorato con qualche Legacy, hai lavorato su progetti Legacy, o hai rifattorizzato qualcosa, o hai cambiato l'architettura?
Come ricevi il compito e lo fai passare attraverso il ciclo di sviluppo?
Come procede il tuo onboarding?
Qual è la differenza tra i tipi any e unknown in TypeScript?
Come sincronizzare due schede del browser tramite localStorage? Parla dell'evento storage.
// [telefono] function getMoney(amount) { // Il tuo codice qui } console.log(getMoney(4650));
Ci sono stati casi in cui è stato necessario comunicare una funzionalità che non era nel compito?
Hai esperienza con un'app che si blocca a causa di rendering eccessivi o altri problemi? Come li hai individuati e risolti?
Cosa sai sul contesto e sulla parola chiave this?
Lo stack di chiamata può andare in overflow? Se sì, perché potrebbe succedere?
È necessario usare useMemo per tipi di dati primitivi quando si passano a un componente figlio?
Hai due offerte con le stesse condizioni e salario, una delle quali offre lavoro da remoto. Per quali criteri sceglieresti tra queste offerte oltre al lavoro da remoto?
Qual è la differenza tra dichiarazione di funzione e espressione di funzione?
Come avviene l'onboarding e l'inserimento nel team?
Qual è la differenza tra gestire il rifiuto nel secondo argomento di .then() e in un .catch() separato? Perché usare .catch() se si può gestire il rifiuto direttamente in .then()?
Qual è la differenza tra il web normale e la PWA? Ci sono stati problemi con la tastiera, l'area sicura, gli orologi?
Hai menzionato di aver lavorato con micro frontend. Puoi spiegare come sono stati integrati, perché sono stati scelti e quali problemi ci sono stati?