Sobes.tech

Знаком ли с TypeScript? Что такое утилитарные типы, приведи примеры?

Middle
СБЕРСБЕР
6

В чём разница между оператором in и методом hasOwnProperty?

Middle
МВидео/эльдорадо
6

Был ли какой-то формат системной аналитики или просто на словах разбирали и записывали пункты в задачу? Был ли документ или страничка в Confluence с описанием того, что нужно сделать?

Middle
Ifellow
6

Расскажи про опыт настройки end-to-end тестирования с Playwright и покрытие тестами 80%.

Middle
Data World
6

Расскажи про event loop: для чего нужен, как работает

Middle
Сбермаркетинг
6

SPA-приложение медленно загружается на холодном старте. В чём может быть проблема и как это можно улучшить?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
6

Объясни, что такое Virtual DOM в React.

Middle
Data World
6

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

Middle+
Ifellow
6

Что ищете для себя, что интересное?

Junior
ИП Ганус Александр Андреевич
6

Какие проблемы безопасности связаны с использованием innerHTML для вставки пользовательского ввода?

Senior
Bitrix
6

Расскажи про типы данных в TypeScript, утилити типы, отличие типов от интерфейсов, наследование в них.

Middle
RWB
6

Задача на React: реализуйте компонент поиска вхождений подстроки в тексте. Требования: загрузка текста с API при первом рендере, индикация загрузки, обработка ошибок, поиск вхождений без учёта регистра, подсветка найденных вхождений, отображение общего количества вхождений, кнопка загрузки дополнительного текста.

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

По каким критериям ты выделяла компоненты в UI-кит? Насколько комплексным и конфигурируемым он был?

Middle
ТАУ Сервис
6

Был ли опыт с CSS-in-JS или styled-components?

Middle
Лантан
6

Расскажи о своём релевантном опыте работы.

Middle+
Basis
6

async function f(result = 1) { let promiseB = new Promise(resolve => { setTimeout(() => resolve("1e"), 200) }); let promiseA = new Promise(resolve => { setTimeout(() => resolve("ab"), 1000) }); result += await promiseA; result += await promiseB; alert(result); // ? } f(null);

Middle+
РунитиРунити
6

Расскажите о вашем рабочем процессе: как вы работаете с задачами от получения до деплоя?

Middle+
Ifellow
6

// Необходимо вынести логику перерендерa в отдельный внешний хук, // который дает возможность из вне работать с таймером (например остановить через 10 секунд). // Нужно сделать новый компонент RandOnce на основе компонента Rand, // который при использовании в App // не будет обновлять случайное число каждые 3 секунды, а выведет случайно число только 1 раз.

Middle+
VK Tech
6

Лайв-кодинг: открой предоставленный код и найди все баги, визуальные ошибки и недочёты (неиспользуемые переменные, проблемы с useCallback, useEffect зависимостями, useMemo и т.д.).

Middle+
Твое Лайв
6

Напиши функцию, которая принимает массив из чисел и строк и возвращает сумму всех элементов, конвертируя строки в числа. Как обработать строки, содержащие нечисловые символы?

Middle
ТранснефтьТранснефть
6
/203