Sobes.tech

Frontend

Hai esperienza con TDD?

Middle
6

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.

6

Come il browser rende una pagina dal momento in cui riceve l'HTML?

6

Hai esperienza nello sviluppo full-stack: creazione di BFF o manutenzione del backend?

6

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?

Middle
6

Determina l'output e spiega il comportamento della catena di Promises con then, catch, finally, throw e return new Error.

Middle
6

Raccontaci le tue impressioni sul completamento del compito di prova: con quali difficoltà sei stato confrontato, cosa ti è piaciuto e cosa no?

6

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?

Middle
6

Quali sono i vantaggi di RTK Query?

Middle
6

Quale gestione dello stato hai usato nel tuo progetto Next.js?

Middle
6

Quali sono le alternative a WebSocket?

Middle+
5

Oltre a useMemo, come puoi ridurre i rendering inutili dei componenti React?

Middle
5

Quali pattern di progettazione hai usato nel tuo lavoro?

Middle
5

Qual è la complessità temporale del bubble sort?

Middle+
5

Parlami di più di useMemo e useCallback: qual è la differenza tra loro e quando usarli?

5

Come correggere la logica di inserimento degli annunci dopo ogni 10 post se l'indice dell'array inizia da zero?

Middle
5

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.

Middle
5

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.

Middle
5
/349