// [1, 2, 3, [4, [5]]] => [1, 2, 3, 4, 5] function
Frontend
Conosci l'attributo SameSite nei cookie? Quali sono i valori e in cosa differiscono?
Conosci l'attacco CSRF?
Quale problema si verifica quando si utilizza async/await direttamente in useEffect?
Come risolvi il problema dell'ottimizzazione del caricamento delle immagini per diverse risoluzioni dello schermo?
Qual è la differenza tra i componenti lato server e lato client in Next.js? Perché sono stati implementati?
Parlami delle modalità di rendering in Next.js: SSR, SSG, ISR — in cosa si differenziano?
Perché dobbiamo impostare gli attributi width e height per le immagini?
Qual è la complessità algoritmica della soluzione scritta?
Come ottimizzare la ricerca nel componente per non fare una richiesta al server ad ogni pressione di tasto?
Ci sono situazioni in cui non ha senso usare Next.js e basta un normale SPA in React?
Hai menzionato di aver lavorato con micro frontend. Puoi spiegare come sono stati integrati, perché sono stati scelti e quali problemi ci sono stati?
Ha senso avvolgere la lista filtrata in useMemo in questo componente?
Perché proprio il frontend? Come sei arrivato al frontend in generale?
Quali scenari sono stati coperti dai test E2E?
Perché l'uso dell'indice dell'array come chiave è considerato un antipattern in React?
A cosa serve Next.js? Come si differenzia da una normale applicazione SPA?
Tipizza la funzione scritta in TypeScript, usando i generici, affinché funzioni non solo con i numeri, ma anche con altri tipi.
Dashboard dinamico con molti grafici che cambiano in tempo reale, è rendering lato client o lato server?
Hai scritto che hai integrato i test E2E, lavorato con Cypress e Playwright. Puoi spiegare perché avete deciso di implementare i test E2E?