Sobes.tech

Frontend

Посочете детайлите, необходими за сглобяване на управляема машина от конструктор (нестандартен въпрос за системно мислене).

Middle
МПФИТ
127

Кои utility типове в TypeScript знаеш?

Middle+
Ifellow
127

Каква е разликата между Type и Interface в TypeScript?

Middle
Алор+
127

Работил ли си с CI/CD, може би си създавал Docker контейнери или си настройвал пайплайни?

Middle
Mayflower
127

Какво означава, ако ref се нарича 'повърхностен' или 'висш' - който не следи обекта в дълбочина, само по горните му свойства? (въпрос за shallowRef)

Middle
Программный код
127

Дадени са три нови типа. Трябва да се създаде нов тип въз основа на тях, който отговаря на условието (съдържа всички полета на дадените типове, тип-обединение). Какъв подход трябва да се използва?

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

Кой браузър обикновено причинява най-много проблеми при кросбраузърната разработка?

Middle+
РунитиРунити
126

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

Middle
NordClan
126

Защо избрахте WebSocket? Има ли алтернативи?

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

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

Middle+
РунитиРунити
126

Какъв е вашият стек — React, Next.js или нещо друго?

Middle+
wb
126

/* Три секции код са дадени. Трябва да напишете резултата от всяко console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);

Intern
Яндекс
126

Напишете персонализиран React hook useScreenWidth(targetWidth), който връща текущата ширина на екрана (screenWidth) и флаг isMobile (true, ако текущата ширина е по-малка от targetWidth). Hookът трябва да се актуализира при промяна на размера на прозореца.

Middle
X5 techX5 tech
126

Каква е разликата между методите some, find и includes?

Middle
нейровэд
126

Какво са Pick и Omit в TypeScript?

Middle
Мыс
126

оставете i = 0; функция increment() { i++; console.log(i) } функция debounce(func, wait = 0) {} const debouncedIncrement = debounce(increment, 100); debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 1 setTimeout(debouncedIncrement, 150); // i = 2 setTimeout(debouncedIncrement, 200); // i = 2 setTimeout(debouncedIncrement, 350); // i = 3

Middle
IGaming
126

Разкажи за най-интересната задача или най-интересната грешка на едно от последните ти две работни места.

Middle+
Morizo
126

Колко потребители ще имаме? Необходима ли е SEO-оптимизация? Необходима ли е локализация? Какви метрики трябва да събираме?

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

Какво може да блокира процеса на парсване на HTML?

Middle
Mayflower
126

Разкажете за Observable и Subject в RxJS — как се различават, какви видове Subject знаете?

Middle
Элара
126
/298