Sobes.tech

Frontend

Кои са стратегиите за откриване на промени в Angular и как работи OnPush?

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

Как можете да разберете дали има проблеми с формуляра в продукция, ако той спре да работи (например, не завършва регистрацията)?

Middle+
Mayflower
171

Третата част от задачата по TypeScript: създайте нов тип въз основа на типа Delivery, където всички полета са опционални (могат да имат стойност undefined) и не могат да променят стойността си (readonly). Използвайте утилитарните типове Partial и Readonly.

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

/* Какво ще се покаже в конзолата */ 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

Ще работи ли правилно, ако предадете clearCache не чрез обратен повик (callback), а като директна препратка към метода map.clear (например, clearCache = cache.clear)? Как да го поправите?

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

Дали заявките са кеширани за работа офлайн?

Middle
Лантан
170

Какво знаете за утилитарните типове в TypeScript?

Middle
Marfatech
169

Какви въпроси имате към екипа и процесите на разработка?

Middle
МПФИТ
169

Разкажете за ситуация, в която сте оптимизирали производителността на приложение (споменато във вашето резюме) — защо страницата първоначално зареждаше толкова бавно и как го поправихте?

Middle
Элара
168

От тези билети може да се построи единствен, непрекъснат маршрут. В маршрута няма цикли или повторения. Трябва да напишете програма, която връща същите обекти на билетите в реда на маршрута. ```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

Каква е разликата между операторите combineLatest и forkJoin?

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

Ако трябва да увеличите броя на ролките (баровете), например до десет, как да направите имплементацията гъвкава, така че да не съхранявате стойностите ръчно за всяка ролка (например чрез параметъра numberOfRollers и Array.from)?

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

elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [връзка] export default () => { return <div>Здравей!</div> }

Middle+
РСХБ
167

Имали ли сте опит с писане на PHP код на рамки или в чист PHP?

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

Какво е CSP (Политика за сигурност на съдържанието)?

Senior
Type
167

В кой момент трябва да бъде извикано финалното разрешаване, ако всички обещания са изпълнени успешно?

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

За какво са нужни CSS модулите? Защо не използваме обикновен CSS?

Middle
Smitex
167

Обяснете Event Loop в JavaScript/браузър.

Middle
SimbirsoftSimbirsoft
167

Разкажи как беше организирана многоезичността в проекта (4 езика, Next.js)

Middle
Раппорто
167

Защо сега започна да търсиш ново място?

Middle
нейровэд
167
/298