Frontend
Quali sono le strategie di Change Detection in Angular e come funziona OnPush?
Come si può sapere se ci sono problemi con il modulo in produzione, se smette di funzionare (ad esempio, non completa la registrazione)?
Terza parte dell'esercizio di TypeScript: crea un nuovo tipo basato sul tipo Delivery, in cui tutti i campi sono opzionali (possono avere il valore undefined) e non possono modificare il loro valore (readonly). Usa i tipi utility Partial e Readonly.
/* Cosa verrà visualizzato nella console */ console.log(1); Promise.resolve().then(() => console.log(2)); setTimeout(() => console.log(3)); Promise.resolve().then(() => console.log(4)); console.log(5); setTimeout(() => { Promise.resolve().then(() => console.log(6)); console.log(7); Promise.resolve().then(() => console.log(8)); }, 0); setTimeout(() => console.log(9));
Funzionerà correttamente se si passa clearCache non tramite una funzione di callback, ma come riferimento diretto al metodo map.clear (ad esempio, clearCache = cache.clear)? Come si può risolvere?
Le richieste sono state memorizzate nella cache per il funzionamento offline?
Cosa sai sui tipi utilitaristici di TypeScript?
Quali domande hai per il team e i processi di sviluppo?
Raccontaci di una situazione in cui hai ottimizzato le prestazioni di un'applicazione (menzionata nel curriculum) — perché la pagina caricava così lentamente all'inizio e come hai risolto il problema?
Da questi biglietti si può costruire un unico percorso continuo. Non ci sono loop o ripetizioni nel percorso. Devi scrivere un programma che restituisca gli stessi oggetti biglietto nell'ordine del percorso. ```javascript function getRoute(tickets = []) { const cities = new Map(); for (const ticket of tickets) { cities.set(ticket.from, ticket); } const result = []; let currentCity = startcity; while (cities.has(currentCity)) { const next = cities.get(currentCity); result.push(next); currentCity = next.to; } return result; } console.clear() console.log(getRoute([ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ])); ```
Qual è la differenza tra gli operatori combineLatest e forkJoin?
Se è necessario aumentare il numero di rulli (barre), ad esempio a dieci, come rendere l'implementazione flessibile per non memorizzare manualmente i valori per ogni rullo (ad esempio, tramite il parametro numberOfRollers e Array.from)?
elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [link] export default () => { return <div>Ciao!</div> }
Hai esperienza nella scrittura di codice PHP su framework o in PHP puro?
Cos'è CSP (Content Security Policy)?
In quale momento dovrebbe essere chiamata la risoluzione finale se tutte le promesse sono state completate con successo?
A cosa servono i CSS Modules? Perché non usiamo il CSS normale?
Spiega l'Event Loop in JavaScript/browser.
Racconta come è stata organizzata la multilinguismo nel progetto (4 lingue, Next.js)
Perché hai iniziato a cercare un nuovo posto ora?