Hai esperienza con TDD?
Frontend
Implementa la funzione RLE (codifica run-length) per comprimere una stringa con caratteri ripetuti: sostituisci le sequenze di caratteri identici con il carattere e il numero di ripetizioni; se un carattere appare solo una volta, non visualizzare il conteggio.
Come il browser rende una pagina dal momento in cui riceve l'HTML?
Hai esperienza nello sviluppo full-stack: creazione di BFF o manutenzione del backend?
Da cosa protegge la copia profonda dei dati sul backend?
Senza eseguire il codice, determina l'output sulla console per un ciclo con var e callback asincroni tramite setTimeout; come cambierà il risultato sostituendo var con let e cosa succederà con const?
Determina l'output e spiega il comportamento della catena di Promises con then, catch, finally, throw e return new Error.
Raccontaci le tue impressioni sul completamento del compito di prova: con quali difficoltà sei stato confrontato, cosa ti è piaciuto e cosa no?
Come migrare una tabella con milioni di righe: aggiungere una nuova colonna con un valore predefinito e rimuovere quella vecchia, senza causare blocchi in produzione durante il deployment?
Quali sono i vantaggi di RTK Query?
Elenca i principali hook di React.
Quale gestione dello stato hai usato nel tuo progetto Next.js?
Quali sono le alternative a WebSocket?
Oltre a useMemo, come puoi ridurre i rendering inutili dei componenti React?
Quali pattern di progettazione hai usato nel tuo lavoro?
Qual è la complessità temporale del bubble sort?
Parlami di più di useMemo e useCallback: qual è la differenza tra loro e quando usarli?
Come correggere la logica di inserimento degli annunci dopo ogni 10 post se l'indice dell'array inizia da zero?
Esegui una revisione del codice di un componente con una lista di post, paginazione, caricamento dati, useLayoutEffect, Redux e inserimento di un'offerta dopo ogni 10 post: identifica possibili errori e suggerisci miglioramenti.
Riduci la griglia a 9 quadrati di dimensione 3×3. Dopo aver selezionato un quadrato, disabilita tutti gli altri tranne quelli sopra, sotto, a sinistra e a destra di quello selezionato. I quadrati vicini disponibili devono rimanere rossi e possono essere switchati. Considera i confini della griglia.