Sobes.tech

Frontend

Работил ли си с типа infer в TypeScript? Какво знаеш за него?

Middle
РСХБ-автоматизация
90

Каква е разликата между атрибутите async и defer в таговете script?

Middle
Ozon Tech
ОТП БанкОТП Банк
90

Относно последното ти място на работа, където работиш три и половина години, пише, че отговаряш за архитектурата на фронтенда и техническите решения. Това ли е формалната ти роля?

Middle
Альфа-БанкАльфа-Банк
90

Случвало ли ви се е да работите с архитектура, да пишете модули, да разработвате от нулата? Познавате ли Feature-Sliced Design (FSD)?

Middle
Бюро 1440Бюро 1440
90

Разкажи за задача в Greenatom, с която се гордееш особено.

Middle
МТС БанкМТС Банк
90

Какво има в класовите компоненти на React, което все още липсва във функционалните?

Middle
ИРИ
90

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

Middle+
Ozon Tech
90

const a = {} a[1] = 'test' за ( ... )

Middle+
IT OneIT One
90

За какво е нужен атрибутът key в списъците на React?

Middle
SIB
90

Разкажете за модулите и standalone компонентите в Angular — каква е разликата и защо преминават към standalone?

Middle
Элара
90

Какво са var, let, const? Какво ги отличава? Какво е hoisting?

Middle
X5 techX5 tech
89

Разкажете за опита си с CI/CD, Docker — какво успяхте да настроите и как работеше?

Middle
Major Auto
89

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

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

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

Senior
Nebuly
89

/** * Необходимо е да напишете функция, която приема URL като вход, * асинхронно изпраща GET заявка към този URL и връща данните (json). * За получаване на данните използвайте fetch. * Може да използвате само Promise API. * Ако по време на заявката възникне грешка, опитайте още 5 пъти. * Ако в крайна сметка не успеете да получите информация, върнете грешка "Зададеният URL не е достъпен". */

Intern
Яндекс
89

Как бихте реализирали поле за въвеждане на дата и час с изисквания за интернационализация?

Middle
ООО Медиа технологии
89

Какви са standalone компонентите в Angular и защо са по-добри от модулния подход?

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

Напишете абстрактна реализация на компонента Child с мемоизация чрез React.memo. Какъв е вторият аргумент, който приема React.memo?

Middle+
IT OneIT One
89

Задача в React (3 подзадачи): 1) Поправете формуляра за редактиране на потребител — при кликване върху името на потребителя в списъка, името трябва да се постави в input полето на формуляра за редактиране. 2) Формулярът за редактиране не трябва да се презарежда при въвеждане на текст в полето за търсене (оптимизация с React.memo). 3) При избор на потребител от списъка, полето за търсене трябва да се нулира.

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

const obj = [{ value: 1, elems: [ { value: 2, elems: [ { value: 3 }, { value: 6 }, ... ] }, { value: 4, elems: [ { value: 5, elems: [ { value: 6 }, ... ]} ] } ] }] ------------- setTimeout(() => { console.log(1); }, 0); const p = new Promise(resolve => { console.log(2); resolve(); }); p.then(() => { console.log(3) }).then(() => { console.log(4); }); console.log(5);

Middle+
IT OneIT One
89
/298