Frontend
Come copiare un oggetto in JavaScript? In cosa si differenzia la copia superficiale da quella profonda?
Qual è la cosa più importante per te nell'organizzazione del lavoro e del team?
Hai lavorato nello sviluppo backend? Se sì, cosa hai fatto esattamente?
Cosa sai del contesto in JavaScript?
Hai esperienza nella scrittura di test? Quali test hai scritto e in che quantità?
Quali sono i principali vantaggi dell'utilizzo dell'hook useState di React?
Spiega il concetto di ciclo di vita dei componenti in React.
/* La nostra applicazione di chat dovrebbe mostrare i nuovi messaggi che arrivano dal server. Il messaggio ha il formato: interface Message { id: number text: string } L'id del primo messaggio è 1, e l'id di ogni messaggio successivo è di 1 maggiore rispetto a quello precedente. Dobbiamo mostrare i messaggi nell'ordine corretto, ma il server non garantisce l'ordine corretto dei messaggi inviati alla nostra applicazione. Linea temporale: // (arriva) [telefono] // (disegna) . 1 2 3 .. 4 5 6 7 8 I messaggi dal server arrivano nel gestore della funzione connect: connect((msg) => { ... }); Per mostrare i messaggi, bisogna usare la funzione render: render(msg) */ function solution(connect, render) { connect((msg) => { render(msg); }); }
Parla di Angular Signals: signal, computed, effect — come li usi nel componente
Quando viene attivato il callback useEffect? Quali fasi ci sono in React?
Conosci il formato di outsourcing, sviluppo su misura? Quale formato di lavoro pensi ti si addica?
Se viene creata una nuova macro task durante l'esecuzione del ciclo Event Loop, come e quando verrà elaborata?
Perché vuoi entrare nel settore dello sviluppo di giochi?
Possiamo approfondire un po' il prodotto con l'assistente AI? Raccontaci come è stato il flusso dall'inizio alla realizzazione di questo prodotto
Caso: immagina di ricevere un prodotto con il compito di creare e lanciare un nuovo prodotto in 2 mesi, ci sono molti diversi team trasversali che possono essere coinvolti, ma ancora non è chiaro nulla. Racconta l'ordine delle tue azioni, il tuo modo di pensare — dove correrai prima?
Parla di frammenti e portali in React.
Abbiamo una tabella con 10.000 righe che inizia a rallentare durante il rendering. Perché succede e come si può risolvere?
Cosa cambia se definisci debounce come funzione freccia? Come passare gli argomenti tramite l'operatore rest (tre punti)?
Quali metodi esistono per creare una copia profonda di un oggetto?
Parlami del compito più interessante nell'ultimo progetto.