Frontend
Come divideresti l'architettura di interazione con il backend in strati: recupero dati, validazione, memorizzazione, richieste ripetute in caso di errore?
Codifica dal vivo: implementare un polyfill per il metodo Promise.all, inclusa la conservazione dell'ordine dei risultati
Quanto presto sono pronti a trasferirsi in un nuovo posto?
A cosa serve l'attributo key durante il rendering delle liste? È possibile usare l'indice dell'array come chiave?
Quali strumenti di IA utilizzi nel tuo lavoro? Come ti trovi nell'utilizzo di ChatGPT, Perplexity, Cursor, Claude e altri agenti IA nello sviluppo?
La nostra applicazione di chat deve mostrare i nuovi messaggi che arrivano dal server il più rapidamente possibile. Il messaggio ha il seguente formato: interface Message { id: number text: string } L'id del primo messaggio è 1, e l'id di ogni messaggio successivo è di 1 maggiore di quello precedente. Dobbiamo visualizzare i messaggi nell'ordine corretto, ma il server non garantisce l'ordine corretto dei messaggi inviati alla nostra applicazione. Linea temporale: // (arriva) [telefono] // (disegniamo) . 1 2 3 . . 4 5 6 7 8 Per visualizzare i messaggi, bisogna usare la funzione render: render(message)
Come salvare lo stato del modulo (bozza) al ricaricare la pagina?
Parlami in generale della tua esperienza — progetti, area di responsabilità in azienda.
Hai implementato moduli a più passaggi in Wizard Flow? Come hai evitato il prop drilling durante la raccolta dei dati da diversi passaggi e dove veniva memorizzato lo stato intermedio prima di inviarlo al server?
Scrivi casi di test per verificare la funzione di memoizzazione (ad esempio, su funzioni di potenza).
Parlami dei metodi stopPropagation e preventDefault — qual è la loro differenza?
Qual è la differenza tra display:inline e display:inline-block?
Cos'è l'ambito di visibilità? Quali sono gli ambiti di visibilità delle variabili?
Cos'è SSR (Server Side Rendering) e a cosa serve?
È possibile rinunciare a Zustand a favore di React Query (TanStack Query)?
L'applicazione SPA si carica lentamente all'avvio a freddo. Qual può essere il problema e come si può migliorare?
Quali metodi conosci per nascondere un elemento in CSS?
Se parliamo di sviluppo, quali sono le tue priorità in questo ambito?
Cosa significa la parola public in relazione ai metodi di una classe? In cosa si differenziano public, protected e private?
Possiamo mettere l'orologio in un ciclo? Come evitarlo?