Sobes.tech

Реализуй функцию promiseWithResolver (deferred promise), которая возвращает объект с полями resolve и promise.

Middle
Mayflower
7

В чём разница между any и unknown в TypeScript? Почему на any не ругается линтер, а на unknown требует сужения типа?

Middle
Altenar
7

Какие фазы есть у событий в браузере (всплытие и погружение)? Как остановить всплытие? Как предотвратить действие по умолчанию?

Middle
ОТП БанкОТП Банк
7

Что такое useCallback, что он делает и когда его стоит использовать?

Middle+
СБЕРСБЕР
7

Какие ещё React-хуки знаете? Расскажите про useRef, useReducer, useCallback, useMemo, useContext.

Middle
X5 techX5 tech
7

Code review: перед тобой кусок кода из продакшена. Найди проблемы и предложи улучшения. Будет ли React.memo выполнять мемоизацию корректно, если в пропсах передаются функции и объекты?

Middle
Smitex
7

Сколько пользователей у нас будет? Нужна ли SEO-оптимизация? Нужна ли локализация? Какие метрики нужно собирать?

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

Что происходит при вводе URL в браузере? Опишите процесс от DNS-запроса до отрисовки страницы.

Middle
BCraft
7

Вся команда была русскоязычная? Были ли контакты с бизнесом напрямую?

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

function createRateLimiter(limit, interval) {} // Тесты const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Игнор (лимит 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (прошло >100ms)

Middle
IGaming
7

Как работает механизм Change Detection в Angular?

Middle
BLS-Soft
7

Виртуализация списков — зачем нужна и как реализуется?

Middle
Лантан
7

Как синхронизировать две вкладки браузера через localStorage? Расскажи про событие storage.

Middle
SimbirsoftSimbirsoft
7

Ты работал в офисе или удалённо на последних местах работы?

Middle
Пикварио технологии
7

Почему думаешь уходить с текущего места работы?

Senior
СБЕРСБЕР
7

API response может содержать ошибку, которая должна отображаться пользователю рядом с соответствующим полем.

Middle
Mayflower
7

Назови специфичность CSS-селекторов в порядке увеличения приоритета.

Middle
DevSect
7

// Given a set of two-dimensional points, compute a bounding box area. // Для заданного набора двумерных точек вычислите площадь ограничивающего прямоугольника. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };

Middle+
HR SIGNAL
7

Async/await часто называют синтаксическим сахаром над промисами. Как вы понимаете это выражение? Что значит 'синтаксический сахар'?

Middle
СБЕРСБЕР
7

На что вы обращаете внимание при проведении код-ревью?

Middle+
АэрофлотАэрофлот
7
/205