Frontend
Se i segnali sono più facili da usare, significa che in RxJS ci sono problemi con cui quasi tutti gli sviluppatori si confrontano e che non riescono a riconoscere rapidamente?
Qual è la differenza tra rem e em?
Quanto presto sono pronti a trasferirsi in un nuovo posto?
Come lavori con l'asincronia in React?
Se ogni micro-frontend aggiunge stili di base globali di Tailwind CSS e sono duplicati, hai avuto un problema simile?
Guarda il layout con i passaggi e le schede dei partecipanti. Cosa non va bene qui?
Parlaci di WebSocket — cos'è e hai usato questa tecnologia in un'esperienza commerciale?
Un utente si lamenta che il pulsante a volte non risponde, ma localmente il problema non si riproduce. Quali sono i tuoi passaggi per il debug? Quali potrebbero essere le cause?
Come decidi quando usare useMemo, useCallback, React.memo e quando no? Hai dei criteri?
Perché viene realizzato questo progetto? In quale nicchia di valore si inserisce, quale problema risolve? Ci sono concorrenti?
Compito di RxJS: c'è un Observable a cui ci si iscrive tre volte nel template. Come fare una sola sottoscrizione invece di tre, senza usare direttamente il pipe async? In cosa Subject e BehaviorSubject differiscono da un Observable normale (flusso caldo vs freddo)?
Utilizzi qualche configurazione nell'applicazione? Linters, stili di codice — le condividi tra progetti (ad esempio, tramite npm privato)?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [count, setCount] = useState(0); const previous = usePreviousValue(count); return ( <div className="App"> <h1>Valore Attuale: {count}</h1> <h2>Precedente: {previous ?? "-"}</h2> <button onClick={() => setCount((prev) => prev + 1)}>Clicca</button> </div> ); }
Non possiamo etichettare né versionare tramite CI/CD. Il cliente può avere una versione, e il backend un'altra. Cosa si può fare in queste condizioni oltre al monitoraggio degli errori con Sentry?
Su cosa altro guarderai nella scelta delle tecnologie e degli approcci per un nuovo prodotto?
Come l'applicazione host scambia dati con l'iFrame?
Puoi spiegare la differenza tra gli operatori switchMap e mergeMap?
Spiega il ciclo di vita del rendering in React 18. Modalità concorrente, startTransition, Suspense, useDeferredValue.
Hai mai dovuto configurare l'ordinamento delle classi o eliminare duplicati in Tailwind?
Come funzionano i decoratori in TypeScript sotto il cofano?