Frontend
Qual proprietà obbligatoria deve avere ogni elemento durante il rendering di una lista in React? Da dove si possono prendere le chiavi e da dove no?
Metodo classico per centrare un div.
In Angular, con l'apparizione dei segnali, c'è il termine 'contesto reattivo'. Come lo comprendi?
Hai mai affrontato il meccanismo CORS?
Quali caratteri devono essere escapati per proteggersi dagli attacchi XSS?
Parlami della tua esperienza lavorativa e dei momenti più interessanti della tua carriera
Hai mai configurato CI/CD o aspetti infrastrutturali?
In cosa consiste il supporto tecnico del progetto?
Quali compiti vorresti svolgere nel nuovo posto di lavoro? C'è interesse a svilupparsi nel ramo tecnico o architettonico?
Hai dovuto lavorare con i nuovi hook di React (18/19), come useTransition, useDeferredValue?
Quindi hai partecipato, grossomodo, all'architettura, alla pianificazione?
E le applicazioni che si integravano tra loro, erano entrambe su React?
function createRateLimiter(limit, interval) {} // Test const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignora (limite 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (passato >100ms)
Parla della tua esperienza lavorativa attuale: di quale progetto si trattava, quali compiti hai svolto, cosa è stato realizzato?
const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("error"); } else { resolve(ms); } }, ms); }); }; const getDelay = () => { let rand = 1000 + Math.random() * 2000; return Math.floor(rand); }; const p1 = doSomething(getDelay()); const p2 = doSomething(getDelay()); const p3 = doSomething(getDelay()); const p4 = doSomething(getDelay());
/** * È necessario scrivere una funzione asincrona, * che "dorma" per il numero di millisecondi specificato, * e poi si completi con successo */ function sleep(duration) { } // Esempio const startTime = Date.now(); console.log("Inizio del sonno..."); sleep(2000).then(() => { console.log("Svegliato dopo 2 secondi!"); console.log("Tempo trascorso: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Svegliato dopo 1 secondo!"); console.log("Tempo trascorso: ", Date.now() - startTime); });
Cos'è il reflow e il repaint? Cos'è un reflow forzato (ridisegno forzato)? Come si può ottimizzare il rendering per ridurre il numero di ridisegni forzati?
Cosa succede nel browser dopo aver inserito l'URL nella barra degli indirizzi?
Perché non si può semplicemente passare count come dipendenza in useEffect quando si usa setInterval? Cosa potrebbe andare storto?
Cosa sono i tipi di dati di riferimento e come si differenziano da quelli non di riferimento? Cosa significa passare per riferimento?