Un componente React in cui, cliccando su un pulsante, setState viene chiamato due volte invertendo il valore booleano. Funzionerà correttamente? Cos'è il batching in React?
Frontend
Qual è la differenza tra Promise e async/await? Come eseguire due richieste asincrone in parallelo? Quali metodi Promise conosci (all, allSettled, race, any)?
Quali progetti hai realizzato in [azienda]?
Stai finendo il lavoro presso [azienda] o stai semplicemente guardando in giro?
Cosa fai nel tuo tempo libero?
Qual è la differenza tra useEffect e useLayoutEffect? Puoi fare un esempio di utilizzo di useLayoutEffect? Cosa succederà se all'interno di useLayoutEffect esegui calcoli pesanti?
Cosa intendi per Pixel Perfect?
Qual è la differenza tra una coda e uno stack? Quali metodi JS vengono usati per lavorarci?
Scrivi una funzione che accetta un array di numeri e stringhe e restituisce la somma di tutti gli elementi, convertendo le stringhe in numeri. Come gestire le stringhe che contengono caratteri non numerici?
Nel suo curriculum, sono indicati Java e PostgreSQL — ci parli di questa esperienza.
Come si può aggiornare lo stato in React anche in altro modo (tramite una funzione con il valore precedente)?
Con quale grafica hai lavorato?
Cosa cambia se definisci debounce come funzione freccia? Come passare gli argomenti tramite l'operatore rest (tre punti)?
Qual è la differenza tra call, apply e bind?
Cos'è il debounce? Scrivi una funzione debounce senza usare librerie in vanilla JS
Immagina la situazione: proprio prima del rilascio, trovi un bug che fa funzionare in modo errato una funzionalità. Il rilascio non può essere posticipato, ma capisci che qualcosa non funziona correttamente. Cosa faresti in questa situazione?
Hai ricevuto un compito in sviluppo con design e requisiti descritti, ma durante il lavoro ti rendi conto che non è il modo giusto di implementarlo. Cosa faresti? Hai avuto un'esperienza simile in precedenti lavori?