elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [link] export default () => { return <div>Ciao!</div> }
Frontend
Ci sono stati casi in cui qualcosa è caduto in produzione o durante i test di implementazioni con connessioni WebSocket?
Nel suo curriculum, è scritto che ha lavorato molto con moduli complessi e multilivello. Può raccontarmi più nel dettaglio cosa è stato implementato lì?
Parla della tua esperienza con le tabelle (disegno, gestione di grandi volumi di dati).
Se parliamo di tecniche di ottimizzazione pure all'interno di React, quali conosci? (useMemo, useCallback, React.memo)
Puoi calcolare la complessità algoritmica del filtro implementato per stato?
Hai effettuato un test di mille connessioni tramite WebSocket — come l'hai testato, come è andato il test di carico?
Seconda attività: implementa un componente di ricerca utilizzando un server standard tramite il parametro query — crea un input per inserire la query, stati per i risultati e la query, recupera i dati tramite fetch in useEffect con gestione degli errori e stati di caricamento, e visualizza una lista di risultati (campo name).
Hai dovuto lavorare con i nuovi hook di React (18/19), come useTransition, useDeferredValue?
Con quali gestori di stato hai lavorato? Quali ti piacciono di più, quali sono i loro pro e contro?
Complessità: aggiungi il filtraggio dei risultati per il campo stato tramite un input di testo separato, tenendo conto dell'insensibilità alle maiuscole.
Hai mai lavorato con l'autorizzazione? Raccontaci di più sulla realizzazione.
Com'era la tabella che hai sviluppato? Cosa hai dovuto implementare tu stesso?
Se si pensa teoricamente: ci sono grandi tabelle con un grande numero di dati. Possono verificarsi problemi di prestazioni? Se sì, come li risolveresti?
Come è stata implementata l'aggiornamento dei token di accesso/refresh durante l'autenticazione tramite JWT (interceptor, gestione 401)?
Hai una comprensione di come funziona Zustand sotto il cofano?
Hai sentito parlare del hook useLayoutEffect? Spiegami come funziona.
Come è stata implementata tecnicamente la validazione incrociata dei campi del modulo (validazione di un campo in base al valore di un altro)?