Sobes.tech

Frontend

Care sunt strategiile de detectare a schimbărilor în Angular și cum funcționează OnPush?

Middle+
Сибилтек-софт
171

Cum poți afla dacă există probleme cu formularul în producție, dacă acesta a încetat să funcționeze (de exemplu, nu finalizează înregistrarea)?

Middle+
Mayflower
171

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.

Middle+
Т-БанкТ-Банк
171

/* 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));

Middle+
М.Видео/эльдорадо
171

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?

Middle+
Т-БанкТ-Банк
170

Au fost stocate în cache solicitările pentru a lucra offline?

Middle
Лантан
170

Ce știi despre tipurile utilitare din TypeScript?

Middle
Marfatech
169

Ce întrebări ai pentru echipă și procesele de dezvoltare?

Middle
МПФИТ
169

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ă?

Middle
Элара
168

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' }, ])); ```

Middle
Яндекс МаркетЯндекс Маркет
168

Care este diferența dintre operatorii combineLatest și forkJoin?

Middle
Клируэй Технолоджис
168

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)?

Middle+
Т-БанкТ-Банк
167

elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [link] export default () => { return <div>Salut!</div> }

Middle+
РСХБ
167

Aveți experiență în scrierea de cod PHP pe framework-uri sau în PHP pur?

Middle
Ростелеком
167

Ce este CSP (Politica de Securitate a Conținutului)?

Senior
Type
167

În ce moment trebuie să fie apelată rezolvarea finală dacă toate promisiunile au fost îndeplinite cu succes?

Middle
Ай-Теко (I-Teco)
167

Explică Event Loop în JavaScript/navigatoare.

Middle
SimbirsoftSimbirsoft
167

De ce ai început acum să cauți un nou loc?

Middle
нейровэд
167

Ai lucrat cu RxJS sau Angular Signals?

Middle+
Сибилтек-софт
166

La ce servesc Modulele CSS? De ce nu folosim CSS-ul obișnuit?

Middle
Smitex
166
/298