Frontend
Parlami della metodologia di lavoro in team, come si strutturava l'interazione
Problemi con il timer in setup() del componente Vue con supporto SSR, che viene pulito in onUnmounted
Next.js è apparso nel progetto per tua iniziativa o sei arrivato e già c'era? Per quale motivo è stato scelto Next.js?
Se dichiari una funzione e poi una variabile — sarà accessibile all'interno della funzione? Spiega il sollevamento delle variabili e la zona morta temporanea.
È stato implementato il supporto della tastiera nel datepicker personalizzato?
Cos'è requestAnimationFrame e requestIdleCallback? Qual è la differenza?
Come catturare un errore in Promise? Quale sarà il tipo di errore in catch?
Usando solo l'API DOM (senza React, tramite document), scrivi un codice in cui cliccando su uno qualsiasi dei rettangoli ne venga visualizzato il colore. È consigliabile usare un solo gestore di eventi per tutti gli elementi. Qual è la differenza tra event.target e event.currentTarget?
Dove senti di avere più esperienza — in React o in Next.js? Con quali librerie UI hai lavorato?
Come risolvi le divergenze tecniche nel team quando le opinioni degli sviluppatori sono discordanti?
Elenca gli hook di React con cui hai lavorato. Spiega la differenza fondamentale tra useState e useRef.
Come è strutturato il vostro processo di interazione con il backend? Concordate in anticipo i contratti API?
Quando viene eseguita la funzione di cleanup in useEffect? Cosa succede durante il montaggio e il re-render del componente?
Come gestivi gli artefatti di build con questo approccio al deployment?
Implementare lo scorrimento virtuale: c'è una lunga lista di messaggi (10.000 elementi), bisogna renderizzare solo gli elementi visibili all'interno di un contenitore con altezza fissa di 300px, con un'altezza di riga di 30px.
Quali metriche di performance conosci?
Cosa usi per gestire lo stato e cosa sceglieresti in un nuovo progetto?
Hai mai lavorato con qualche Legacy, hai lavorato su progetti Legacy, o hai rifattorizzato qualcosa, o hai cambiato l'architettura?
Qual gestore di stato useresti per la cache delle richieste al server?
Hai mai dovuto scrivere dei test?