Frontend
Care sunt strategiile de detectare a schimbărilor în Angular și cum funcționează OnPush?
Cum poți afla dacă există probleme cu formularul în producție, dacă acesta a încetat să funcționeze (de exemplu, nu finalizează înregistrarea)?
Partea a treia a sarcinii de TypeScript: creează un nou tip bazat pe tipul Delivery, în care toate câmpurile sunt opționale (pot avea valoarea undefined) și nu pot schimba valoarea lor (readonly). Folosește tipurile utilitare Partial și Readonly.
/* Ce va fi afișat în consolă */ 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));
Va funcționa corect dacă se transmite clearCache nu printr-un callback, ci ca o referință directă la metoda map.clear (de exemplu, clearCache = cache.clear)? Cum se poate remedia acest lucru?
Au fost stocate în cache solicitările pentru a lucra offline?
Ce știi despre tipurile utilitare din TypeScript?
Ce întrebări ai pentru echipă și procesele de dezvoltare?
Povestiți-ne despre o situație în care ați optimizat performanța unei aplicații (menționată în CV-ul dvs.) — de ce pagina încărca inițial atât de lent și cum ați rezolvat această problemă?
Din aceste bilete se poate construi o singură rută continuă. Nu există bucle sau repetiții în rută. Trebuie să scrii un program care returnează aceleași obiecte de bilete în ordinea traseului. ```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' }, ])); ```
Care este diferența dintre operatorii combineLatest și forkJoin?
Dacă trebuie să crești numărul de role (barele), de exemplu până la zece, cum faci implementarea flexibilă pentru a nu stoca valorile manual pentru fiecare role (de exemplu, prin parametrul numberOfRollers și Array.from)?
elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [link] export default () => { return <div>Salut!</div> }
Aveți experiență în scrierea de cod PHP pe framework-uri sau în PHP pur?
Ce este CSP (Politica de Securitate a Conținutului)?
În ce moment trebuie să fie apelată rezolvarea finală dacă toate promisiunile au fost îndeplinite cu succes?
Explică Event Loop în JavaScript/navigatoare.
De ce ai început acum să cauți un nou loc?
Ai lucrat cu RxJS sau Angular Signals?
La ce servesc Modulele CSS? De ce nu folosim CSS-ul obișnuit?