Frontend
export function foo(o, arr) { return arr.reduce((a, x) => { // se (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Quando viene chiamato useEffect? In quali circostanze si attiva?
Quanto tempo ci vuole per avviare un nuovo progetto?
Sono state allocate risorse per la scrittura di test? Quale esperienza ha nella scrittura di test?
Come prioritizzi il debito tecnico rispetto alle attività aziendali?
Cosa significa se si chiama un ref 'superficiale' o 'di livello superiore' - che non monitora l'oggetto in profondità, solo le proprietà superiori? (domanda su shallowRef)
Parla della tua esperienza, dell'ultimo posto di lavoro, dello stack, del team, delle responsabilità
Sai cosa succede se scrivi return e lo lasci vuoto (senza valore)?
Qual è la differenza tra cookie e localStorage?
/* Due liste ordinate con intervalli di presenza degli utenti online durante il giorno. L'inizio dell'intervallo è strettamente inferiore alla fine. Devi calcolare gli intervalli in cui entrambi gli utenti erano online. Gli intervalli sono indicati in ore, considerando che possono essere da 0 a 24. */ intersezione( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] intersezione( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function intersezione(utente1, utente2) { // inserisci il tuo codice qui }
Qual è la differenza tra Promise.all e Promise.allSettled?
Quali valori possono essere memorizzati in JSON? È possibile memorizzare funzioni?
Perché hai scelto WebSocket? Ci sono alternative?
Hai usato Vitest o Playwright nel tuo lavoro?
Qual è la sequenza di esecuzione delle microtask e delle macrotask nell'Event Loop?
È prevista la transizione degli utenti gratuiti a clienti paganti (aziende)? Come è stato realizzato tecnicamente questo passaggio?
Guarda questo pezzo di codice — capisci cosa fa e scrivi un esempio semplice di utilizzo. C'è anche un helper simile in lodash.
Come ti senti riguardo all'intelligenza artificiale? La usi nel lavoro e nella vita quotidiana?
È possibile utilizzare gli import dinamici in altri contesti oltre a React.lazy? Dove possono essere utili?
```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```