Sobes.tech

Frontend

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.

251

Parla della tua esperienza di sviluppo, partendo dall'ultimo posto di lavoro.

207

Cosa entra nella coda delle microtask? Nomina le API Observer del browser, oltre a MutationObserver.

170

Come prevenire il flickering dell'interfaccia causato da useEffect?

169

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?

167

Compito: implementa la funzione di raggruppamento degli utenti per città (groupByCity).

156

//Implementa la funzione // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //che esegue promesse con un limite massimo di richieste simultanee.

156

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?

147

Come risolvi i problemi di compatibilità tra browser? Come capire in anticipo se una proprietà CSS funzionerà nei browser necessari?

146

//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

145

Qual è la tua esperienza con CSS, layout — hai iniziato direttamente con React o avevi una base in CSS/HTML puro?

135

Come hai collegato un repository separato con componenti comuni in un altro progetto — come pacchetto o in qualche altro modo?

134

Quali strategie di rendering esistono? Parlaci di CSR, SSR, SSG.

134

Qual è la differenza tra un Set e un array normale? Qual è la complessità dell'operazione has() in un Set?

129