Frontend
Fino a quale versione di Next.js ti sei aggiornato nel progetto?
Parla di SSE (Eventi inviati dal server) e confrontalo con WebSocket e polling
Crea un componente Vue 3 usando l'API Composition e TypeScript che accetta una prop chiamata `info` di tipo stringa. Usa una funzione composable `useInfo` che prende la stringa `info` e restituisce una proprietà calcolata `formattedInfo` che formatta la stringa anteponendole "Informazioni aggiuntive: ". Visualizza sia la proprietà `info` originale che `formattedInfo` nel template del componente.
Quali gestori di stato conosci, qual è la differenza tra Redux Toolkit e Zustand?
/** * La funzione 'asyncAuth(callback)' accetta un callback, nel quale * può essere passata un errore (come primo argomento) e dati * dal backend (come secondo argomento). * asyncAuth((error, data) => {}); * * Devi implementare la funzione 'auth()', * che chiama 'asyncAuth()', ma restituisce una Promise. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * La funzione 'tryAuth()' utilizza 'auth()' e, in caso di errore, * effettua N tentativi aggiuntivi. * Se tutti falliscono, restituisce l'ultimo errore. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }
Quali API del browser sono importanti per implementare HLS/DASH nel browser?
Parlami dei livelli di specificità (gerarchia) in CSS.
Qual è la differenza tra ref e reactive in Vue?
Parlami della tua esperienza con Next.js. In quali progetti l'hai utilizzato e quali metodi di rendering hai impiegato per contenuti diversi?
Hai lavorato con i generici? Puoi spiegare il concetto generale?
Hai lavorato con framework e librerie CSS atomici, come Tailwind o Bootstrap?
Come scrivere una funzione che restituisce una Promise che si risolve dopo un secondo?
Hai un repository NPM interno? Utilizzi strumenti per monorepos, come Lerna?
Hai esperienza di migrazione da Webpack a Vite?
Dopo aver cliccato sul pulsante, come si effettua una richiesta al backend e questa influisce sul thread principale e sul rendering della pagina?
Possiamo dare priorità agli eventi all'interno del ciclo di eventi? Come è implementato il buffer di eventi che gestisce il ciclo di eventi? Cosa sono le microtask e le macrotask, fornisci esempi.
Cosa cambierà visivamente aggiungendo flex-shrink: 0 all'elemento blu in un contenitore con display:flex, larghezza 700px e elementi figli di 300px ciascuno?
Hai mai affrontato il meccanismo CORS?
È possibile contare quanti gestori di eventi sono registrati e quanti sono stati rimossi? Come verificarlo?
Su cosa hai scritto gli stili nell'ultimo progetto (SCSS, CSS Modules, ecc.)?