Compito pratico: esegui una revisione del codice e proponi un refactoring del componente React UserProfile.
Frontend
Qual è la differenza tra memoizzazione e caching?
Quale prodotto ti interessa sviluppare? Com dovrebbe essere un prodotto per essere interessante da sviluppare?
Quali tipi di JOIN esistono nei DBMS relazionali?
Hai lavorato con Tailwind? In cosa si differisce dal CSS normale?
Quali metodi HTTP conosci nell'API REST? Qual è la differenza tra PUT e PATCH?
Hai esperienza di rendering lato server e di template come Pug o Thymeleaf?
Parlami della tua esperienza di interazione con il team. Come è stato formato lo sprint, come sono state valutate le attività?
Racconta un piano d'azione passo dopo passo quando ti viene assegnato un progetto: cosa fai quando ottieni l'accesso al repository, supponendo che non ci siano documentazioni.
Esiste una correlazione tra Shadow DOM e le prestazioni? Cosa succede se ci sono diverse migliaia di questi componenti?
Quale stack e librerie preferisci usare con React?
Cos'è Swagger/OpenAPI, a cosa serve e dove viene utilizzato nel frontend?
Come funziona il routing in Next.js?
Qual è la differenza tra interface e type in TypeScript?
Cos'è JSX e perché è necessario un key nelle liste?
In cosa React si differenzia dal JavaScript vanilla?
Qual è la differenza tra un componente client e un componente server in Next.js?
Parli della differenza fondamentale tra Angular come framework e React come libreria.
Cos'è una closure in JavaScript e quali sono i suoi possibili svantaggi?
Come risolveresti un problema di caricamento dei dati utilizzando componenti server e client? Strategie di caching in Next.js.