Compito: implementa la funzione calculateStats per calcolare la somma e il valore medio di un array di numeri. Considera il caso di un array vuoto.
Frontend
Quale HTML arriverà da Next.js prima dell'idratazione?
Parla della tua esperienza di sviluppo, partendo dall'ultimo posto di lavoro.
Cos'è una closure? Fornisci un esempio.
Cosa entra nella coda delle microtask? Nomina le API Observer del browser, oltre a MutationObserver.
Cos'è il debounce?
Come prevenire il flickering dell'interfaccia causato da useEffect?
Cos'è un componente lato server e lato client in Next.js? Come si dichiara un componente lato client? È possibile annidare un componente lato server in uno lato client e viceversa?
Cos'è la Module Federation e cosa include?
Compito: implementa la funzione di raggruppamento degli utenti per città (groupByCity).
//Implementa la funzione // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //che esegue promesse con un limite massimo di richieste simultanee.
Hai usato FSD — chi ha progettato i domini? Solo nuovi nomi di cartelle o un approccio più approfondito all'architettura? Cosa c'era dentro la cartella entities?
Come risolvi i problemi di compatibilità tra browser? Come capire in anticipo se una proprietà CSS funzionerà nei browser necessari?
//Implementa una funzione di debounce: ritarda l'esecuzione di una funzione finché non passa un tempo specificato //esempio const debouncedSearch = debounce((query) => { console.log('Ricerca per:', query); }, 300); debouncedSearch('a'); debouncedSearch('ab'); debouncedSearch('abc'); // Verrà eseguito solo una volta con 'abc' dopo 300ms dall'ultima chiamata
Come disattivare un Observer quando non è più necessario?
Qual è la tua esperienza con CSS, layout — hai iniziato direttamente con React o avevi una base in CSS/HTML puro?
Come hai collegato un repository separato con componenti comuni in un altro progetto — come pacchetto o in qualche altro modo?
Quali strategie di rendering esistono? Parlaci di CSR, SSR, SSG.
Cos'è l'Event Loop?
Qual è la differenza tra un Set e un array normale? Qual è la complessità dell'operazione has() in un Set?