Sobes.tech

Какие паттерны проектирования и принципы качества кода вы используете при разработке на React/TypeScript? Как применяете принципы SOLID во фронтенд-разработке?

Middle+
SelectySelecty
2

Если у вас объём работы большой, но к сроку релиза никак не успеть — как бы ты поступил или как поступали раньше?

Middle
РунитиРунити
2

Вы достаточно продолжительное время работаете на последнем месте — почему решили рассмотреть другие предложения?

Middle
3D-Outlet
2

Как работает сборщик мусора (Garbage Collector) в JavaScript?

Middle+
НСПК
2

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Задача типизировать функцию return obj[key] } getProperty(X, 'a') // нет ошибки getProperty(X, 'e') // ошибка ключ 'e' не является ключем для объекта X getProperty({ name: 'Sergey' }, 'name') // нет ошибки getProperty(1, 1) // Ошибка. Первый аргумент должен быть объект (не функция и не примитив)

Middle+
IT OneIT One
2

Какие способы знаешь для организации асинхронного выполнения в JavaScript?

Middle+
Ifellow
2

Вы упомянули про UI-kit. Какой компонент был самым сложным или интересным в реализации, какой вызвал наибольший челлендж?

Middle
Веб-мост
2

Сервер находится в Калифорнии, мы в Москве. Задержка сигнала — 50 мс в одну сторону, сервер готовит ответ 20 мс. Через какое время после запроса из браузера мы получим первый бит информации?

Middle
Алор+
2

Блокирует ли CSS рендеринг страницы?

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

В классовых компонентах есть метод componentWillUnmount. Как реализовать аналог в функциональном компоненте?

Middle
СБЕРСБЕР
2

Опишите ваш средний рабочий день в лучшие времена проекта. Какие были члены команды и кто чем занимался?

Middle
Веб-мост
2

Задача на TypeScript: корректен ли вызов функции getUsername с объектом типа IUser (собственный интерфейс потребителя), если структура полей совпадает с TUser из библиотеки? Объясните принцип структурной типизации.

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

Реализуй функцию фильтрации дубликатов за линейное время O(n) без использования Set, используя объект как хэш-таблицу.

Middle+
Tilda
2

Что такое семантическая вёрстка и зачем она нужна? Приведи пример.

Middle+
Rossko
2

Встречали ли эту задачу ранее? Какое математическое свойство использовали, когда решили проверять кратность 15 вместо одновременной кратности 3 и 5?

Middle
Ifellow
2

Как проверялся Pixel Perfect — прям пиксель в пиксель или примерно?

Middle
BLS-Soft
2

Можно ли использовать индекс массива как key в React? Почему не рекомендуется?

Middle
Smitex
2

Как можно оптимизировать рендеринг списка из 10 000 элементов без пагинации?

Middle
Ifellow
2

Объект передаётся из родительского компонента в дочерний через пропсы и кладётся в зависимости useMemo. Сколько раз отработает useMemo? Как оптимизировать, чтобы useMemo пересчитывался только один раз?

Middle
Smitex
2

Как сделать глубокое копирование объектов в JavaScript?

Middle+
Employcity
2
/201