Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

517 вопросов 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 517
Теория

React использует MessageChannel вместо setTimeout для создания очереди отрисовки последующих тяжёлых рендеров. Почему используется именно MessageChannel?

В реализации React Scheduler MessageChannel позволяет запланировать продолжение работы без задержки, связанной с ограничением вложенных setTimeout.

Читать ответ
Теория

[имя] почему различие примитивов и объектов важно для React.memo и как избежать лишнего рендера из-за новой функции?

React.memo сравнивает props через Object.is: одинаковые примитивы совпадают, а заново созданные объекты и функции обычно имеют другую ссылку.

Читать ответ
Теория

Как React определяет, насколько глубоко нужно сравнивать изменения при ререндере?

React не выполняет универсальное глубокое сравнение всех данных. Он сопоставляет дерево элементов по типам, ключам и положению, а мемоизация создаёт отдельные возможности пропуска работы.

Читать ответ