Sobes.tech

Frontend

С каква графика работихте?

Middle
ТранснефтьТранснефть
57

Имате ли опит с използването на Set и Map? В кои случаи ги избирахте?

Middle+
Global treds
56

async function loadUsers(ids) { const users = [] ids.forEach(async id => { const res = await fetch(`/api/users/${id}`) const user = await res.json() users.push(user) }) return users } Identify the problem with this code and suggest how to fix it.

Middle
ИдаПроджект
56

Веригата става незабавно отхвърлена, първият .then се пропуска. Първият .catch хваща грешката Изход: Catch 1: Грешка1 Връща 'Друга стойност', превръщайки грешката в успешен резултат. Следващият .then получава 'Друга стойност' Изход: Then 2: Друга стойност След това хвърля нова грешка: throw new Error('Втора грешка') Веригата отново става отхвърлена. Вторият .catch хваща втората грешка Изход: Catch 2: Втора грешка Не връща нищо → резултатът е undefined. Последният .then получава undefined Изход: Then 3: undefined Приемете поздрав! ("Грешка!") — това е промис, който веднага се отхвърля с грешката "Грешка!" .then(1) — се пропуска, тъй като промисът е в състояние rejected .catch(1) — хваща грешката, показва "Catch 1: Грешка!" и връща "ДАННИ ВРЪЩАНИ" .then(2) — получава "ДАННИ ВРЪЩАНИ", показва "Тикър? ДАННИ ВРЪЩАНИ" и хвърля нова грешка "Втора грешка" .catch(2) — хваща втората грешка, показва "Catch 2: Втора грешка" .then(3) — получава undefined (тъй като предишният catch не е върнал нищо), показва "then 3: undefined"

Middle
SIB
56

Как се определя редът на изрисуване на елементите, когато се припокриват (z-index, stacking context)?

Middle+
ООО Делай мебель
56

Разкажи за някоя много яка функция, която си направил и с която се гордееш. Може би е нещо ново за теб, което си разбрал, или просто доста сложна функционалност.

Middle+
IMOT.IO
56

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

Middle+
OkkoOkko
56

Защо мислиш да напуснеш текущата си работа?

Senior
СБЕРСБЕР
56

Каква е разликата между useEffect и useLayoutEffect?

Middle
X-Notes
56

Как виждаш развитието си през следващата година или две?

Middle
Лига Цифровой ЭкономикиЛига Цифровой Экономики
56

Какво е useEffectEvent и защо е необходим?

Middle
BCraft
56

Дадена функция и два обекта за проверка на типовете. В един случай TypeScript не се оплаква, в другия — да. Трябва да типизирате функцията така, че поведението на TypeScript да съответства на очакваното (използвайки generics и keyof).

Middle+
Ozon Tech
56

Разкажете за себе си и за последния си опит в работата.

Middle
BCraft
56

В резюмето са посочени метрики — процент намаляване на рендерите, растеж на производителността. Как ги изчислихте?

Middle
Алор+
56

Имал ли си негативен опит в екип, например интензивни спорове при преглед на код? Как би постъпил в такава ситуация?

Middle
Altenar
56

Какви са генериците в TypeScript?

Middle
ТранснефтьТранснефть
56

Какво е значението и проблемът на затварянията в JavaScript?

Middle
ДИТ Москвы
56

Вижте този код с SSR и singleton i18n клас. Намерете сериозен проблем, който може да развали HTML, предоставен на потребителя. Как да го поправите?

Middle+
Mayflower
56

Какви промени настъпиха в Angular с появата на Signals, защо е това необходимо?

Middle
BLS-Soft
56

/** * Функцията `tryAuth()` използва `auth()` и, в случай на грешка, * прави N допълнителни опита. * Ако всички опити се провалят, хвърля последната грешка. * * @returns {Promise} */ export function tryAuth(n) { }

Middle
Яндекс МаркетЯндекс Маркет
56
/295