Raccontaci di una situazione in cui hai ottimizzato le prestazioni di un'applicazione (menzionata nel curriculum) — perché la pagina caricava così lentamente all'inizio e come hai risolto il problema?
Frontend
Puoi descrivere brevemente la struttura di una richiesta HTTP e di una risposta HTTP?
C'è una tabella con 50 colonne e molte righe. Diversi gruppi di utenti vogliono vedere i loro set di colonne, e queste impostazioni devono essere salvate dopo il ricaricamento della pagina e la chiusura del browser. Come lo implementeresti?
Conosci il framework Electron? Cos'è?
Cos'è TypeScript e quali sono i suoi principali vantaggi?
Qual è la differenza tra div e span dal punto di vista del layout?
Cosa preferisci: monolito o micro frontend?
Cos'è il DOM (Document Object Model)?
Cosa fa providedIn: 'root' in Angular e come si differenzia dall'indicare la dipendenza nei providers del componente?
Parlami dell'ultimo posto di lavoro: di cosa ti occupavi, come erano i processi, come interagivi con i colleghi?
Come si determinava la priorità di ciò che doveva essere coperto dai test unitari?
Parla di Observable e Subject in RxJS — in cosa si differenziano, quali tipi di Subject conosci?
Come è stata la revisione del codice? Quali principi hai utilizzato, a cosa hai prestato attenzione prima di tutto?
Come era architettonicamente la tua applicazione nell'ultimo lavoro? Quali approcci architettonici alternativi conosci?
Com'era il backend nell'ultimo progetto dal punto di vista dello sviluppatore frontend?
Parliamo di moduli e componenti standalone in Angular — qual è la differenza e perché si passa ai componenti standalone?
Parla della trasmissione dei dati tra componenti in Angular (Input, binding bidirezionale, segnali).
Come funzionava l'assistente UI nel tuo ultimo lavoro presso l'azienda "Big Three"?
Qual è la differenza tra DOM virtuale e DOM normale?
Come hanno documentato la parte frontend dell'applicazione?