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

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

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

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

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

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

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

Каталог

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

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

Как разделить загрузку user/roles и вычисляемые данные?

Перенесите запросы в эффект или специализированный загрузчик с зависимостью userId и защитой от устаревших ответов. CanEdit вычисляйте из актуальных roles; useMemo не предназначен для сетевых эффектов.

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

Расскажите про requestAnimationFrame: зачем он нужен в JavaScript и как его можно применить для выполнения тяжёлой работы без блокировки интерфейса?

requestAnimationFrame помогает распределить небольшие визуальные шаги по кадрам, но не переносит тяжёлую работу в отдельный поток.

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

Есть готовое desktop-only веб-приложение CRM/Service Desk, которое выглядит плохо на мобильных устройствах. Дизайн мобильной версии уже подготовлен и существенно отличается от desktop-версии. Как бы вы организовали адаптацию приложения под мобильные браузеры?

Сначала разделите общую бизнес-логику и представление, затем переносите мобильные пользовательские сценарии поэтапно, а не уменьшайте desktop-экран целиком.

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

Есть ванильное JavaScript-приложение и React-приложение: в обоих есть параграф и кнопка, по клику меняющая текст параграфа. Где изменение произойдёт быстрее и что будет оптимальнее?

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

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

Расскажите о жизненном цикле компонентов во Vue и о том, как он изменился при переходе с Vue 2 на Vue 3.

Основные этапы Vue сохраняются: создание, монтирование, обновление и размонтирование; в Vue 3 изменились имена удаления и появился Composition API.

Читать ответ