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

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

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

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

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

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

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

Каталог

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

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

Где обычно вызываете функцию получения данных о пользователе или обращения к бэкенду при первом рендере компонента Vue?

Для обычного клиентского компонента загрузку можно запускать в setup или onMounted в зависимости от потребности в DOM и жизненном цикле.

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

Опишите внутренние механизмы React и оптимизации, которые он использует.

React разделяет вычисление следующего интерфейса и применение изменений, сопоставляет элементы по типам и ключам и планирует обновления с учётом приоритета.

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

Как выполнить тяжёлую операцию асинхронно в JavaScript, чтобы не блокировать интерфейс?

CPU-тяжёлую работу можно перенести в Web Worker либо разбить на короткие порции с передачей управления браузеру. Один async или Promise не устраняет блокировку.

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

Что лучше при временной проблеме с типизацией компонента: локально использовать @ts-ignore или исключить компонент в конфигурации TypeScript? Почему?

Лучше локализовать временное подавление, чем убирать из проверки целый компонент. Обычно предпочтительнее @ts-expect-error с объяснением, а не молчаливый @ts-ignore.

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

Создайте компонент Vue 3 с использованием Composition API и TypeScript, который принимает пропс `info` типа string. Используйте композиционную функцию `useInfo`, которая принимает строку `info` и возвращает вычисляемое свойство `formattedInfo`, форматирующее строку с добавлением префикса "Дополнительная информация: ". Отобразите в шаблоне компонента как исходный пропс `info`, так и `formattedInfo`.

UseInfo возвращает computed с нужным префиксом, а компонент отображает исходный prop и вычисленное значение. Строковый аргумент при этом является снимком.

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

Если профиль пользователя был загружен и отрендерен на сервере, как те же данные попадают в браузер и гидратируют состояние стора?

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

Читать ответ