Frontend
Usi Git rebase e come si differenzia da merge?
Se un compito sincrono pesante di due minuti viene inserito in una Promise, l'interfaccia si bloccherà?
Quali metodi di array modificano l'array originale?
Come si differenzia onMounted da created/setup e cosa è disponibile nella fase di onMounted?
Cosa fai di solito prima di distruggere un componente nel hook beforeUnmount/onBeforeUnmount?
Parlaci dell'autorizzazione nel tuo progetto: quali tecnologie sono state usate e come funzionava?
Determina l'ordine di output in console.log per il frammento di codice JavaScript fornito con Promise e setTimeout.
Hai mai lavorato con web worker?
Sei passato subito a Vue o hai iniziato con altre tecnologie?
Cos'è l'hoisting in JavaScript?
Dove è scomparso il hook created di Vue 2 in Vue 3 quando si usa setup?
Qual è la differenza tra una funzione normale e una funzione freccia in JavaScript?
Se i dati del backend non corrispondono all'interfaccia TypeScript, ad esempio, invece di un oggetto, si riceve una stringa, TypeScript evidenzierà questo in produzione e quale errore si verificherà?
Cosa verrà stampato sulla console nel codice dato con var, loop e setTimeout?
Determina l'ordine di output in console.log per il frammento di codice JavaScript fornito con async/await e Promise.
Come determinare che let e const sono sollevati (hoisting) anche se si trovano nella Zona Morta Temporale?
Se definisci un metodo in una classe usando una funzione normale o una funzione freccia, quali sono i pro e i contro delle funzioni freccia?
Con quali tipi di web worker hai lavorato?
Dovresti scrivere la logica nei componenti React, spostarla nei hook o cercare di mantenere la logica di business fuori da React? Qual è la tua opinione?
Quali pacchetti o strumenti hai usato nel frontend per lavorare con Socket.IO/WebSocket?