Perché sono necessari i key in React e cosa succede quando cambia la key di un componente?
Frontend
Cos'è WebSocket e come si stabilisce?
Cos'è React, perché è necessario il Virtual DOM e come React applica le modifiche al DOM?
Come valuti il tuo livello?
In un task di forceUpdate: quali componenti verranno renderizzati di nuovo quando si clicca sul pulsante e perché?
Cosa sono debounce e throttle, come si differenziano e dove vengono usati?
Cosa sono un genitore diretto e indiretto in React nel contesto di HOC?
Parla di JavaScript asincrono e Promise: perché sono necessari, quali sono gli stati di Promise e i metodi principali.
Come funziona useMemo se l'array delle dipendenze viene passato, è vuoto o non viene passato?
Parla dei principi SOLID e fornisci esempi per lo sviluppo front-end.
Hai lavorato con React Portal e a cosa serve?
Come ottimizzare un componente figlio in modo che non venga ridisegnato quando l'elemento genitore si aggiorna?
A cosa serve useEffect, come influenzano le dipendenze e come viene eseguita la pulizia?
Cosa sono i tipi letterali in TypeScript e a cosa servono?
Spiega come funziona l'Event Loop in JavaScript, e qual è la differenza tra microtask e macrotask?
Quali hook di React usi di solito?
Cos'è la notazione Big O e come valuti la complessità del codice in pratica?
Il Child si renderizzerà di nuovo quando si inserisce del testo se il genitore gli passa un gestore onChange? Come ottimizzare questo?
Determina la complessità temporale degli esempi: ricerca lineare, somma di array, ricerca binaria e ricerca di duplicati con doppio ciclo.
Quali tecnologie e strumenti stai attualmente imparando e come usi gli strumenti di AI nello sviluppo?