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

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

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

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

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

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

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

Каталог

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

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

Как оптимизировать рендеринг большой таблицы в 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, затем классам/атрибутам/псевдоклассам и затем тегам/псевдоэлементам. Но сначала учитывается более широкий каскад.

Читать ответ