Frontend
Rispetto a cosa è posizionato fixed?
Cos'è CORS? Cosa regola?
Hai mai dovuto scrivere i tuoi avviatori?
/** * La funzione `asyncAuth(callback)` accetta un callback, nel quale * può essere passata un errore (come primo argomento) e dati * dal backend (come secondo argomento). * asyncAuth((error, data) => {}); * * Devi implementare la funzione `auth()`, * che chiama `asyncAuth()`, ma restituisce una Promise. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); } /** * La funzione `tryAuth()` utilizza `auth()` e, in caso di errore, * effettua N tentativi aggiuntivi. * Se tutti falliscono, lancia l'ultimo errore. * * @returns {Promise} */ export function tryAuth(n) { }
Qual è la differenza tra Short Polling e Long Polling?
Quali difficoltà si incontrano lavorando con l'architettura micro frontend e Module Federation nel vostro progetto?
Parla della tua esperienza con le tabelle (disegno, gestione di grandi volumi di dati).
Tra i metodi di copia degli oggetti elencati, quali supportano riferimenti ciclici?
Scrivi una funzione per convertire una stringa da camelCase a snake_case. Non devono essere usate espressioni regolari, codici di carattere o elenchi di simboli predefiniti; la soluzione deve essere universale. Valuta la complessità temporale e spaziale.
Per cominciare, potresti parlarmi un po' della tua esperienza nella scrittura di test automatizzati, in particolare test unitari e di integrazione?
Hai usato Swagger/OpenAPI?
Qual è la differenza tra never e void in TypeScript?
Cosa intendi per Pixel Perfect?
Qual è stato l'errore più costoso nella tua carriera, a cosa era legato e quali conclusioni hai tratto?
Quale partito è più propenso a votare contro la riduzione dell'orario di lavoro se la loro preferenza precedentemente espressa riguardo alla riduzione dell'orario di lavoro era anch'essa contraria?
Implementa una funzione `debounce` che supporti una chiamata immediata all'inizio di una serie di eventi (`leading`), una chiamata trailing alla fine della serie per impostazione predefinita, e un metodo `debounceFunc.cancel()` per annullare la chiamata programmata.
Esercizio sull'Event Loop con setTimeout e Promise: determina l'ordine di output nella console.
Come implementare il binding bidirezionale nativamente, tramite value e update (get/set)?
Cosa ti manca ora per diventare un senior sicuro di sé?
Cosa succede in Node.js e nel browser se si accede a global e si esegue global.foo = 'bar'?