Come hai integrato TypeScript nel codice legacy passo dopo passo e come hai evitato regressioni?
Frontend
L'utente ha inserito tutti i dati, cliccato su «Completa», il pagamento è in corso e la pagina si blocca. Come debuggheresti questa situazione e come ti proteggeresti inizialmente da essa?
Come organizzeresti il lavoro con un grande modulo di calcolo assicurativo, che contiene molteplici campi (circa 50), sezioni dinamiche, calcolo istantaneo del costo totale, suddiviso in più schermate?
Come è stata organizzata la revisione del codice in un team di 3-4 sviluppatori frontend? Quali principi sono stati stabiliti?
Cosa sono unknown e never in TypeScript? Come si differenziano da any?
Racconta una situazione in cui una decisione architettonica si è rivelata fallimentare — cosa è successo e cosa hai cambiato poi?
Parla dell'Event Loop: spiega la differenza tra microtask e macrotask, fornisci un esempio con una promessa e setTimeout.
La parte pubblica dell'aggregatore (landing, catalogo prodotti) deve essere ben indicizzata. Come affronteresti la scelta del rendering (SSR/SSG)?
Come memorizzeresti i dati del modulo in modo che l'utente possa tornare indietro dopo il ricaricamento della pagina o la chiusura della scheda (senza autenticazione)?
Quando si è passati da Vue 2 a Vue 3, cosa è cambiato nello stato di gestione e quali difficoltà sono emerse durante questa migrazione?
Come ti relazioni con l'intelligenza artificiale e come la utilizzi nel tuo lavoro?