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

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

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

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

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

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

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

Каталог

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

Найдено: 85
Поведенческий

MutationObserver — это микротаска или макротаска и почему?

Колбэки MutationObserver: микротаски или макротаски? MutationObserver — API для наблюдения за изменениями в DOM. Колбэки MutationObserver помещаются в очередь микротасков. Они запускаются после завершения всех…

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

В чем разница между Jest с jsdom и реальным браузером?

Ключевое различие между Jest с jsdom и реальным браузером Jest + jsdom — программная модель DOM, работающая в Node.js jsdom поддерживает только часть DOM API и не воспроизводит все возможности браузера в нём…

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

В чем разница между useMemo и useCallback?

Разница между useMemo и useCallback React-хуки для оптимизации производительности useMemo: сохраняет вычисленное значение (результат функции) useCallback: сохраняет ссылку на функцию useMemo возвращает кэшированный…

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

В чем разница между оператором spread (...) и rest-параметрами?

Разница между оператором spread (...) и rest-параметрами Область применения: JavaScript, синтаксис функций и коллекций spread — раскрывает элементы массива или объекта, превращая их в аргументы либо свойства rest —…

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

В чём разница между Web Worker и основным потоком браузера?

Web Worker — отдельный фоновый поток, выполняющий задачи независимо от основного потока браузера Он работает асинхронно и не блокирует UI Прямого доступа к DOM нет: взаимодействие выполняется только через message…

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

В чём разница между controlled и uncontrolled компонентами в React?

Controlled и uncontrolled компоненты Управление состоянием: в controlled-компонентах React хранит его через props и setState, а в uncontrolled-компонентах состояние остаётся внутри DOM Источник данных:…

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

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

Классовые и функциональные компоненты в React компоненты, используемые для создания UI классовые: классы ES6 с this, где жизненный цикл реализуется через специальные методы функциональные: обычные функции,…

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

В чём разница между типами unknown и any в TypeScript?

Безопасность типов в TypeScript any полностью отключает контроль типов unknown нельзя использовать без предварительной проверки С типом any любые операции выполняются без ошибок типизации Для unknown нужны явное…

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

Для чего нужен ref в React?

Зачем используют ref? React: прямой доступ к DOM или компонентам хранение мутабельных данных без повторного рендера управление фокусом, выделением, анимациями замена прямых манипуляций через чистый JS применяется с…

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

Есть ли в React 18 возможности, доступные только классовым компонентам, а не функциональным?

Есть ли в React 18 возможности, которые можно реализовать исключительно в классовых компонентах? Контекст: React 18 и компоненты По набору возможностей классовые и функциональные компоненты практически находятся в…

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

Заблокирует ли долгий fetch внутри useEffect выполнение JavaScript и интерфейс браузера и почему код не ждёт ответ?

Может ли долгий fetch в useEffect заблокировать JavaScript и интерфейс браузера? Почему выполнение не ожидает ответа? React запускает useEffect после рендера, поэтому для UI его выполнение происходит асинхронно fetch…

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

Зачем нужны методы call, apply и bind в JavaScript?

Зачем нужны методы call, apply и bind в JavaScript? Позволяют явно задавать контекст выполнения функции (this) call: запускает функцию, получая аргументы через запятую apply: запускает функцию, принимая аргументы…

Читать ответ