Sobes.tech

Парсинг HTML и CSS происходит последовательно или параллельно?

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

Расскажи про критические этапы рендеринга браузера

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

Ты когда-нибудь предлагал что-то по собственной инициативе для улучшения проекта?

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

Расскажите о вашем текущем проекте и причинах поиска новой работы

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

Почему не использовал input type number для поля ИНН?

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

Когда useMemo и memo нужны, а когда они будут мешать проекту?

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

В чём разница между controlled и uncontrolled input и когда что использовать?

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

Поле ИНН (10 или 12 цифр). Показать ошибку после blur. Кнопка Отправить disabled, пока форма невалидна

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

Расскажи про задачу в Гринатоме, которой ты особенно гордишься?

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

Что такое React Portal, как он работает и его особенности?

Middle+
Скиф трейд
3

Что такое generic в TypeScript?

Middle+
Скиф трейд
3

Зачем нужен счётчик rejectedCount? Почему нельзя просто смотреть на длину массива errors?

Middle+
Яндекс 360Яндекс 360
3

Что предпочтительнее использовать для хранения данных по ключу: Map или обычный объект? В чём преимущества Map?

Middle+
Яндекс
3

Какие пропсы делали у компонентов в дизайн-системе? Закладывали пропсы на будущее или только то, что нужно сейчас?

Middle+
РунитиРунити
3

Что знаете про сборщик мусора в JavaScript? Что такое утечки памяти и в каких случаях они могут происходить?

Middle
АЙ-ТЕКОАЙ-ТЕКО
3

Оцени пространственную сложность своего решения.

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

Зачем нужен refresh token? Когда он вообще используется?

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

Расскажи о вариантах оптимизации и мемоизации на стыке родительского и дочернего компонентов

Senior
Type
3

/** * Task 3: Analyze the function below and fix any errors. Explain the role of the `never` type in TypeScript. */ function throwError(): never { throw new Error('An error occurred'); } /** * Task 4: Transform the given type `MaybeProps` to make all of its properties required. */ type MaybeProps = { a?: number; b?: string; }; /** * Task 5: Create a generic type `Container` that contains a single property `value`. * The type of `value` should be constrained to either `string` or `number`. */ type Container<T> = { value: T; };

Middle
Altenar
3

Как работает Event Loop — какие очереди есть, порядок их исполнения? Расскажите про микрозадачи, макрозадачи, requestAnimationFrame, requestIdleCallback.

Middle+
Mayflower
3
/201