Sobes.tech

Frontend

Може ли да се доверим на типовете TypeScript по време на изпълнение? Как да осигурим валидирането на данните от бекенда?

Senior
АЛМИ Партнер
37

Задача за живо кодиране: поправете брояч с setInterval в useEffect, който работи неправилно поради проблем с затварянето

Middle
WB Travel
37

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

Middle
Первый оптовый
37

Какво ще се случи, ако URL бързо се промени няколко пъти подред?

Middle
RedLab
37

// всяка стойност е масив, съдържащ всички елементи на оригиналния масив с този ключ. // код тук // Пример 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Пример 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String));

Middle+
Яндекс
37

Как върви с мобилните устройства? Има ли адаптации? Изградиха ли PWA или SPA?

Middle
Хьюнет
37

Къде може да се съхранява състоянието във Vue? В кои случаи е по-добре да използвате Pinia/Vuex, а в кои provide/inject?

Middle
АО Пари Страховая компания
37

Какво ще върне функцията при числото 15 във вашата текуща реализация?

Middle+
Ifellow
37

Обяснете поведението на следния JavaScript Promise код и какво ще бъде записано в конзолата: ```javascript let promise = new Promise((resolve, reject) => { resolve("ok"); }) promise .then(result => `${result} one`) .then(result => `${result} two`) .then(result => {return new Error('error')}) .finally((result) => console.log('finally', result)) .catch(err => console.error(err.message)) ```

Middle+
РунитиРунити
37

Къде се използва Shadow DOM в реалния живот?

Middle
РунитиРунити
37

На кои части може да се раздели HTTP заявката?

Middle+
Альфа-БанкАльфа-Банк
37

Какви са недостатъците на WebSocket в сравнение с други начини за взаимодействие между клиент и сървър?

Middle
NordClan
37

Какво мислиш за съхранението на състояние с помощта на библиотеки като React Query или SWR?

Middle
Data World
37

функция debounce(fn, delay) { let timer return function (...args) { clearTimeout(timer) timer = setTimeout(() => fn(args), delay) } }

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

Кои utility типове на TypeScript знаете и използвате, включително Record?

Middle
ДИТ Москвы
37

Сравнете опита си с Material и Taiga UI - какво ви хареса, какво не, каква е ключовата разлика?

Middle
ДиджиРеал
37

На коя операционна система работите?

Middle+
Global treds
37

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

Middle+
Яндекс
37

Как бихте мигрирали Angular проект от версия 14 към 21 и какво да правите при несъвместимост с външна библиотека?

Middle
СК Согласие
37

Може ли изцяло да се откажете от RxJS в полза на signals в съвременния Angular?

Middle
ДиджиРеал
37
/292