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

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

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

100 вопросов 119 компаний 249 технологий

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

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

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

Каталог

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

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

Как в JavaScript остановить всплытие события и когда это требуется?

Как остановить всплытие события и зачем это делать DOM-событие распространяется по дереву вверх (всплытие) для остановки применяют метод event.stopPropagation() он не допускает вызов обработчиков на элементах выше…

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

Как в JavaScript работают методы indexOf() и lastIndexOf()?

методы строк для поиска подстроки в JS indexOf() находит индекс первого совпадения при движении слева направо lastIndexOf() определяет индекс последнего совпадения, выполняя поиск справа налево возвращают индекс…

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

Как выполнить глубокое копирование объекта без JSON.stringify и StructuredClone и какие сложности это создаёт?

Как выполнить глубокое копирование объекта без JSON и StructuredClone? рекурсивно обходим и копируем все свойства исходного объекта различаем типы данных: объекты, массивы, даты и функции создаём отдельные экземпляры…

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

Как на собеседовании объяснить разницу между event.target и event.currentTarget?

область DOM-событий event.target — это элемент, на котором событие возникло изначально, то есть его источник event.currentTarget — элемент, чей обработчик в данный момент выполняет обработку события event.target может…

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

Как на чистом JavaScript создать простое модальное окно без библиотек?

Создание простого модального окна на чистом JavaScript DOM: формируем контейнер модалки, затемняющий фон и область содержимого CSS: задаём fixed-позиционирование, затемнение страницы и выравнивание по центру…

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

Как начать оптимизацию React-компонента на 1000 строк с галереей и большим списком?

Оптимизация производительности React-компонента с галереей и большим списком профилирование производительности: сначала запустить React Profiler и вкладку Performance tab в Chrome DevTools, чтобы получить измерения…

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

Как обрабатывать битые изображения на собеседовании?

Как обрабатывать битые изображения? область: веб-разработка, обработка изображений битое изображение — это файл с повреждёнными данными либо некорректной структурой или форматом диагностика: проверить формат,…

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

Как объединить результаты двух параллельных запросов A и B без использования Promise.all?

Как объединить результаты параллельных запросов без Promise.all В JavaScript асинхронные операции выполняются с помощью Promise и колбеков Запустите оба запроса параллельно — вызовите их без await Поскольку каждый…

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

Как определить, что переменная содержит функцию, не вызывая её?

JavaScript, типизация typeof возвращает "function" безопасен для значений любого типа работает быстро и не создаёт лишних затрат доступен во всех браузерах и средах выполнения подходит для проверки функций, методов и…

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

Как определяется this и чем его поведение отличается в strict mode?

Как определяется this и чем он отличается в strict mode this отражает контекст, в котором вызывается функция В non-strict mode при обычном вызове this обращается к глобальному объекту (window/node global) В strict…

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

Как правильно использовать keys в React?

Как правильно использовать keys в React? keys служат уникальными идентификаторами элементов в списках React позволяют React эффективно обновлять DOM за счёт сравнения элементов должны оставаться стабильными и…

Читать ответ