Frontend
Cosa si può fare in JavaScript ma non in TypeScript?
Se dovessi contare il numero di righe di codice in un progetto, come affronteresti questo compito? Come formularesti una richiesta per trovare una soluzione o per una rete neurale?
Come è stato organizzato il test A/B sul frontend: come è stato determinato il gruppo e scelto l'interfaccia?
Cos'è ControlValueAccessor, a cosa serve e come funziona?
Quali strumenti usi per evitare errori in TypeScript e React: linters, hooks, CI?
L'oggetto restituito dall'hook (`data`, `loading`, `error`) avrà lo stesso riferimento tra i rendering se i valori non cambiano? Perché? Come mantenere un riferimento stabile all'oggetto?
L'utente digita rapidamente nel campo di ricerca. Qual è la differenza tra `debounce`, `throttle` e `AbortController` dal punto di vista UX e carico di rete/backend? Qual è migliore per la ricerca in tempo reale?
Implementa un wrapper su fetch con tentativi: accetta il numero di tentativi e gli argomenti di fetch, restituisce lo stesso risultato di fetch, e dopo aver esaurito i tentativi, solleva l'ultimo errore.
Qual è la differenza tra interface e type in TypeScript, quale usi e perché?
Se si copia un oggetto tramite Object.assign e la sua proprietà fa riferimento a un altro oggetto, si tratta di una copia profonda o superficiale? Se si modifica il profilo annidato in un oggetto, cambierà anche nell'altro?
Come è stata trasmessa l'identificazione tra i microfrontend? È stato utilizzato un bus di eventi? Come è stato memorizzato lo stato comune?
Cosa succede nel frammento di codice presentato quando i valori vengono convertiti in booleano e come si chiama questo processo?
Come implementeresti un campo di input data e ora con requisiti di internazionalizzazione?
Hai lavorato con poligoni, molteplici punti e personalizzazione delle bolle sui mappe?
In base a quali dati valuti il compito?
Quali sono i vantaggi dell'estensione tramite il prototipo?
Come scegli dove usare Angular Signals e dove usare RxJS?
Quali fasi del rendering del browser possono essere ottimizzate per evitare ricalcoli inutili e come farlo?
In che modo ottimizzeresti i componenti React che rallentano il rendering?
Come hai deciso di dividere l'applicazione in microfrontend?