Frontend
Per favore, parlaci della tua esperienza, dove lavori attualmente e perché stai cercando un nuovo lavoro
Parla brevemente di te, della tua esperienza, delle tue conoscenze e competenze relative alla posizione di cui stiamo parlando oggi.
In quali casi viene inviato una richiesta preflight (OPTIONS)?
Hai usato FSD — chi ha progettato i domini? Solo nuovi nomi di cartelle o un approccio più approfondito all'architettura? Cosa c'era dentro la cartella entities?
Hai scritto test? Quale esperienza hai con i test?
Quali compiti non ti piacevano e perché dovevi farli?
C'è un componente in cui props.items viene ordinato direttamente tramite props.items.sort()? Puoi commentare questa situazione?
Come è strutturato il vostro processo di interazione con il backend? Concordate in anticipo i contratti API?
In quale formato ricevi i compiti? Quale grado di autonomia hai?
Quando viene eseguita la funzione di cleanup in useEffect? Cosa succede durante il montaggio e il re-render del componente?
SSG viene generato durante la build, SSR durante la richiesta. Quando useresti cosa? Cos'è l'ISR?
Compila la matrice 5×5 con numeri interi casuali unici da 0 a 1000.
Perché gli errori nella funzione any non possono essere aggiunti tramite push, ma devono essere scritti per indice?
Quale opzione sarà più veloce: Promise.all o un ciclo con await ad ogni passo? Perché?
Quali difficoltà sono emerse durante la migrazione da Angular 13 a 20?
Cosa ti interessa del lavoro e cosa ti interessa meno?
Compito pratico: migliorare il componente contatore in React in modo che, cliccando sul pulsante "Aumenta", il valore del contatore aumenti di 1 e venga aggiunta una voce alla cronologia con il nuovo valore; cliccando su "Diminuisci" — in modo analogo; cliccando su "Reset" — la cronologia venga cancellata.
Ti viene assegnato un compito: dopo 10-15 minuti di lavoro, la pagina inizia a rallentare molto, è necessario correggere. Quali saranno i tuoi primi passi?
Descrivi cosa succede quando si clicca su un pulsante in un componente React con contatore: come funziona useState, come React capisce che deve aggiornare quella parte del DOM.
Come copiare oggetti in JavaScript? Quali tipi di copia ci sono?