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

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

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

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

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

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

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

Каталог

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

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

Почему несколько HTTP-запросов могут выполняться конкурентно, хотя JavaScript однопоточный? Объясните роль event loop, микро- и макрозадач.

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

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

Типизируйте функцию преобразования массива на TypeScript: определите нужные generic-типы для типа элементов исходного массива и типа результата.

Для map-подобного преобразования нужны два generic-параметра: T для исходного элемента и U для результата callback.

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

Есть кнопка, внутри неё иконка. При наведении на кнопку нужно плавно повернуть иконку на 180 градусов за 200 мс. Какие CSS свойства для этого потребуются?

Для плавного поворота задайте иконке transition: transform 200ms и меняйте transform: rotate(180deg) при hover кнопки.

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

Есть типы User и Admin и функция getFullName, принимающая Admin. Можно ли передать в неё объект user1 типа User и объект user2 с дополнительными полями? Объясните поведение TypeScript.

TypeScript проверяет структурную совместимость: объект должен иметь все обязательные поля Admin с подходящими типами, независимо от названия типа.

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

Реализуйте упрощённую функцию `reactive(object)`, имитирующую Vue 3: при чтении свойства должна вызываться `track(target, key)`, а при изменении свойства — `trigger(target, key)`.

Для упрощённой реактивности нужен Proxy с get для track и set для trigger при успешном изменении свойства.

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

Какие задачи и вопросы ожидать на следующем этапе интервью, если вакансия предполагает возможный переход с React на Vue?

Точный следующий этап знает рекрутер; полезно уточнить формат, ожидаемый уровень Vue и разрешённые инструменты заранее.

Читать ответ