Parlami della tua esperienza lavorativa: dove hai lavorato, perché cambi lavoro?
Frontend
Qual gestore di stato viene utilizzato nel progetto?
Il team del carrello è diviso in sottogruppi: a quale posso entrare e quanti frontend ci saranno in ciascuno?
Perché l'uso di setTimeout(fn, 0) aiuta a non bloccare l'UI, mentre creare un gran numero di promesse (microtask) no? Qual è la differenza tra macro-task e micro-task nell'Event Loop?
Se hai del tempo libero e sulla lavagna ci sono due compiti — uno tecnico (refactoring) e uno di prodotto con la stessa priorità — quale sceglieresti?
fetchAll(['url1', 'url2'], (results) => { console.log('Dati di tutti i link', results); }); function fetchAll(urls) { const promises = urls.map((url) => { fetch(url).then((res) => res.json()) }) const data = Promise.all(promises).then((response) => { if (!response.ok) { throw new Error('error') } return response }) console.log(data) }
Qual è la differenza tra null e undefined?
Cosa restituisce typeof null?
Raccontaci di più sulla funzionalità offline: come funziona il salvataggio dei dati in IndexedDB in caso di perdita di internet?
Conosci il Feature Sliced Design (FSD)?
Promise.reject('Errore API') .then(data => console.log('ok')) .catch(error => { console.log(error); return '1'; }) .then(data => { console.log(data); });
Ci sono stati compiti di ottimizzazione delle prestazioni del sito? Come avete diagnosticato e risolto i problemi di caricamento lento?
Implementa la funzione delay(ms), che restituisce una promessa che si risolve dopo il tempo specificato
Quali sono i tuoi piani di sviluppo professionale nei prossimi 3-5 anni? Quali aree ti interessano?
Perché è necessario il parola chiave async prima di una funzione? Cosa fa?
Usa strumenti di IA nel lavoro e nella vita privata, e come li percepisce?
Parlami del batching in React. Dove l'hai incontrato nella pratica?
Quali tipi di dati ci sono in JavaScript?
Sei interessato all'ufficio, c'è la possibilità di venire a lavorarci di tanto in tanto?
Parlami della tua esperienza lavorativa e dei progetti a cui hai lavorato.