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

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

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

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

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

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

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

Каталог

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

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

Как оптимизировать рендеринг большой таблицы в React со множеством строк и столбцов?

Начните с профилирования, затем уменьшайте объём работы: серверная пагинация или виртуализация строк и столбцов, стабильные ключи и локальные обновления.

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

Допустим, мы видим, что стили долго грузятся каждый раз, когда пользователь заходит на сайт или обновляет страницу. Critical CSS сделать сложно. Что стоит проверить именно по CSS и вообще по любой статике?

Проверьте HTTP-кеширование, хеширование имён, сжатие и повторную загрузку ресурсов в Network. Отсутствие Critical CSS не должно заставлять скачивать неизменную статику каждый раз.

Читать ответ
Поведенческий

Какие кастомные React-хуки вы писали и какую логику они выполняли?

Приведите реальные hooks и объясните их контракт: входные параметры, возвращаемые данные, эффекты и cleanup. Название useSomething без описания поведения мало говорит об опыте.

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

Какие архитектурные соображения важны для маршрутизации и навигации при переносе существующего продукта на React?

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

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

Как работает enum в TypeScript — что происходит с ключами и значениями, если значения не указаны или указаны явно?

Числовой enum без значений начинается с 0 и увеличивается на 1. Явное число задаёт новую точку отсчёта; строковым членам нужны собственные значения.

Читать ответ
Поведенческий

Расскажи про сборщик при переезде с Vue 2 на Vue 3: был Webpack (Vue CLI), стал Vite. Были ли какие-то интересные corner-кейсы, конфликты конфигураций, что приходилось переписывать?

При переходе Vue CLI/Webpack → Vite проверяют env-переменные, aliases, плагины, обработку ассетов и специфические возможности Webpack. Приведите реальные проблемы миграции.

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

Расскажи о специфичности CSS-селекторов: какие приоритеты и перекрытия свойств бывают?

Специфичность сравнивает селекторы по ID, затем классам/атрибутам/псевдоклассам и затем тегам/псевдоэлементам. Но сначала учитывается более широкий каскад.

Читать ответ