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

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

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

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

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

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

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

Каталог

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

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

Что такое React Fiber, зачем он появился, можно ли прервать commit-фазу и что означают current tree и work-in-progress tree?

Fiber — внутренняя архитектура React для представления и планирования работы. Render может прерываться, а применение DOM-изменений в commit не разбивается как concurrent render.

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

Опишите, что происходит при нажатии на кнопку в React-компоненте со счётчиком: как работает useState, как React понимает, что нужно обновить именно эту часть DOM?

Обработчик вызывает setter состояния, React планирует новый render и сравнивает результат с предыдущим деревом, затем применяет нужные изменения DOM.

Читать ответ
Лайвкодинг

Есть компонент на React с input. Мы нажимаем на кнопку «Показать input» и показывается input, но на него не ставится фокус. Нужно это пофиксить. Предложи как можно больше решений.

Фокус нужно поставить после появления input в DOM: через autoFocus, callback ref либо effect, зависящий от состояния показа.

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

Какими способами вы бы оптимизировали React-компоненты, которые замедляют отрисовку?

Сначала найдите узкое место профилированием, затем уменьшайте лишние обновления, тяжёлые вычисления и объём одновременно отображаемого UI.

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

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

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

Читать ответ