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

Вопросы для позиции «Frontend-разработчик»

1745 вопросов для подготовки на позицию Frontend-разработчик

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

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

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

Подборка помогает системно подготовиться к интервью на позицию Frontend-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: frontend, browser, react.

Каталог

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

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

Что ты знаешь о React 19? Какие изменения были относительно React 18?

React 19 расширил поддержку асинхронных Actions, добавил useActionState, useOptimistic и use, а также передачу ref как prop функциональному компоненту.

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

Нужно ли перед вызовом setDebouncedSearch сравнивать новое значение search с текущим debouncedSearch, или React уже предотвращает лишнее обновление?

Для одинакового значения React уже использует сравнение Object.is, поэтому отдельная проверка перед setter обычно не нужна.

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

Если бы вы проектировали такое приложение с учётом монорепозитория, как бы вы разделили его на пакеты, учитывая единую кодовую базу для веба и мобильных платформ (React Native)?

Разделяйте общие доменные типы, API и чистую логику, а платформенные входы, навигацию и UI-адаптеры держите отдельно.

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

Предположим, у нас есть одностраничный лендинг. Делается запрос, получаем JSON на 50 тысяч строк, и пока он парсится, UI подвисает из-за однопоточности JavaScript. Что бы вы предложили и как оптимизировать фильтрацию и парсинг этого JSON, чтобы страница не подвисала и UI оставался отзывчивым?

Уменьшите объём данных и перенесите тяжёлый парсинг с фильтрацией в worker; отрисовку большого списка оптимизируйте отдельно.

Читать ответ