Frontend
Come funziona il browser durante il rendering di una pagina? Quali fasi attraversa?
Cos'è una funzione pura? Il console.log all'interno di una funzione è un effetto collaterale?
Cosa restituisce typeof null?
Come funziona l'Event Loop in JavaScript? Racconta delle micro e macro task.
Con cosa si può sostituire Pinia se non vogliamo aggiungere uno strumento così grande al progetto?
Parla della tua esperienza lavorativa.
Qual è stato il compito più memorabile che hai dovuto risolvere?
Quanto spesso hai dovuto lavorare con i generici? Dove hai usato tipi utili come Pick, Omit, Partial, Record, ReturnType, Exclude?
Quanto dettagliata è stata formulata la task? C'erano analisti di sistema che scrivevano i requisiti?
<div class="list"> <div class="item">1</div> <div class="item">2</div> ... <div class="item">N-1</div> <div class="item">N</div> </div>
Come conosci Docker? Hai dovuto usarlo nel lavoro?
Perché si può chiamare una funzione normale prima della sua dichiarazione, ma non una funzione freccia?
Qual è la differenza tra programmazione orientata agli oggetti e programmazione funzionale? Cos'è una funzione pura?
Come inserire correttamente il testo utente nel DOM, mantenendo la formattazione HTML ma evitando XSS?
Guarda questo codice HTML/CSS. Quale sarà il colore del testo di ogni elemento?
È possibile concatenare un then dopo catch?
Determina l'ordine di output di console.log nell'esempio mostrato con codice sincrono, setTimeout, Promise e funzione.
Cosa puoi dire su Tailwind? Hai esperienza nell'uso? Quali librerie per lavorare con Tailwind conosci (ad esempio, per combinare classi)?
Parla della tua esperienza nella configurazione di test end-to-end con Playwright e copertura del 80%.
const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("error"); } else { resolve(ms); } }, ms); }); }; const getDelay = () => { let rand = 1000 + Math.random() * 2000; return Math.floor(rand); }; const p1 = doSomething(getDelay()); const p2 = doSomething(getDelay()); const p3 = doSomething(getDelay()); const p4 = doSomething(getDelay());