Frontend
Come ottimizzi in React?
Come organizzare la verifica dell'attualità dei dati memorizzati nella cache dello store, se i dati sul backend cambiano frequentemente?
Qual è la differenza tra debounce e throttle?
Per favore, parlami della tua esperienza lavorativa.
Parla del parametro key in v-for: cos'è, cosa bisogna scrivere lì e cosa non bisogna?
Utilizzi librerie UI specifiche (ad esempio, Ant Design)? Sei soddisfatto di esse, quali componenti hai lasciato e quali hai sostituito con i tuoi?
Parlami del file .npmrc. Hai lavorato con esso?
Come estrarre la logica ripetitiva comune dai componenti?
Cosa sono i tipi generici in TypeScript? Perché usarli? È una buona pratica o un antipattern?
Quali strumenti di IA hai usato per scrivere codice o creare landing page?
Se stessi progettando un'applicazione del genere considerando un monorepo, come la divideresti in pacchetti, considerando una base di codice unificata per piattaforme web e mobili (React Native)?
Quali test unitari scriveresti per la funzione FizzBuzz?
Il CSSOM blocca il rendering della pagina? Perché?
Perché è stata utilizzata l'architettura FSD e non un'altra?
Quale opzione di campo di input è migliore dal punto di vista dell'UX: con testo segnaposto grigio o con un'intestazione in grassetto nero all'interno?
Quali attributi ARIA vengono utilizzati nell'esempio dell'accordion?
Parlami dei tipi (type) e delle interfacce (interface) in TypeScript: cosa sono, qual è la differenza, quali limitazioni ci sono, cosa scegli nel tuo lavoro?
A cosa serve children nella configurazione delle rotte di Vue Router? Cosa fa?
Hai detto che i moduli definiscono il confine di responsabilità tra i componenti — puoi approfondire questa idea?
Cosa succede se invece di un callback si passa clearCache come riferimento diretto al metodo cache.clear (senza closure)? Perché questo non funzionerà e come si può correggere (ad esempio, usando bind)?