Sobes.tech

Frontend

Кои сценарии бяха покрити с E2E тестове?

Middle
Банк ПСБ
37

Какви утилитарни типове на TypeScript използваш в работата си? Разкажи за Record, Pick, Omit, Partial, Required, Parameters, Exclude, Extract.

Middle+
IT OneIT One
37

Живо кодиране: Реализирайте основен механизъм EventEmitter с методи subscribe, publish и механизъм за отписване

Senior
Type
37

Задача: реализирайте функцията sumSquares, която сумира квадратите на числата от масив, използвайки персонализирана функция reduce. Може да се променя само функцията sumSquares.

Middle+
АэрофлотАэрофлот
37

Какви git алиаси използваш и за какво?

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

Как стоят нещата с авторизацията? Може би сте я реализирали сами или знаете някои начини за авторизация? Може би някои външни услуги?

Middle
Банк ПСБ
37

Кои помощни типове на TypeScript сте използвали и в кои случаи?

Middle+
Mish
37

Имали ли сте нужда да настройвате производителността? Разбирате ли как да го направите?

Middle
Тензор
37

Защо избрахте IndexedDB за локално съхранение в бази данни, а не нещо друго? Какви са алтернативите?

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

FIFO и LIFO: какво представляват, как работи Call Stack, опашките за микротаскове и макротаскове?

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

/** * Задача 3: Анализирайте функцията по-долу и коригирайте всички грешки. Обяснете ролята на типа `never` в TypeScript. */ function throwError(): never { throw new Error('Възникна грешка'); } /** * Задача 4: Трансформирайте дадения тип `MaybeProps`, за да направите всички негови свойства задължителни. */ type MaybeProps = { a?: number; b?: string; }; /** * Задача 5: Създайте генеричен тип `Container`, който съдържа едно свойство `value`. * Типът на `value` трябва да бъде ограничен до `string` или `number`. */ type Container<T> = { value: T; };

Middle
Altenar
37

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

Senior
Bitrix
37

Каква е разликата между interface и type в TypeScript, кой използвате и защо?

Middle
ДИТ Москвы
37

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

Middle+
СБЕРСБЕР
37

Защо може да е необходим методът apply в решението runOnce?

Middle+
Яндекс
37

Знаеш ли как се събира тази метрика (INP)? Как можем да я видим при реални потребители, ако в DevTools всичко е наред, а потребителите се оплакват, че всичко е зле?

Middle+
OkkoOkko
37

Реализирайте в JavaScript извличане на данни от крайни точки: заредете публикации и коментари паралелно, групирайте коментарите по postId и създайте масив от обекти с id, заглавие, userId и брой коментари.

Middle+
Ozon Tech
37

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

Middle
Хьюнет
37

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

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

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

Middle+
Ifellow
37
/292