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

Вопросы на собеседовании по React

622 вопроса по React с технических собеседований

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

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по React — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, react, browser.

Каталог

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

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

Что происходит с точки зрения React при пагинации с фиксированным размером страницы, если использовать уникальные идентификаторы элементов как key или индексы как key?

При key=id React связывает компонент с конкретной записью; при key=index — с позицией на странице. Во втором случае локальное состояние может перейти к другой записи.

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

Практическое задание: реализовать магазин товаров на React/TypeScript — отрендерить список товаров с карточками, содержащими изображение, название, описание и стоимость. Данные загружаются через имитацию сервера.

Опишите Product, отделите асинхронную загрузку от карточки и явно отрисуйте loading, error и пустой список.

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

Есть дерево React-компонентов: как из дочернего компонента инициировать изменение состояния, которое находится в родительском компоненте?

Родитель передаёт callback через props, а ребёнок вызывает его с необходимыми данными; само состояние остаётся у владельца.

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

[имя] спросил: Можешь, пожалуйста, на примере своих хобби объяснить, что такое useEffect? При этом возьмём за основание тот факт, что я не понимаю, что такое useEffect и React в целом.

Объясните useEffect как настройку взаимодействия с внешним миром после обновления интерфейса, с обязательной уборкой прежних ресурсов.

Читать ответ
System Design

Как организовать работу с массивом данных около 100 МБ, который нужен во многих местах React-проекта? Когда выполнять запрос и как быстро искать элемент по уникальному ID?

Сначала проверьте, нужен ли весь объём клиенту; если нужен, загружайте и храните его централизованно, а для поиска создайте индекс по ID.

Читать ответ