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

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

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

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

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

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

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

Каталог

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

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

Как работает RunLoop в iOS-разработке?

Как работает RunLoop в iOS-разработке? основной механизм обработки очереди событий в iOS поддерживает бесконечный цикл, в котором обрабатываются события UI, таймеры и задачи обеспечивает асинхронное выполнение задач в…

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

Как работает event loop в React?

Как event loop работает в React? React выполняется поверх JavaScript, в основе которого лежит однопоточный event loop Event loop браузера или среды выполнения управляет асинхронными операциями React связывает действия…

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

Как работает garbage collector в JavaScript и какие стратегии управления памятью используются?

Как в JavaScript работает сборщик мусора и какие стратегии управления памятью применяются? управление памятью выполняется автоматически внутри движка JS основные подходы: подсчет ссылок и маркировка с очисткой…

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

Как работает tree shaking в Webpack и зачем он нужен?

оптимизация удаления неиспользуемого кода основывается на анализе экспорта и импорта ES6 модулей исключает из сборки мертвый код (dead code elimination) улучшает эффективность бандла и уменьшает его размер…

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

Как работает useReducer и когда выбрать его вместо useState или Redux?

Как работает и где применяется useReducer React-хук для управления сложным состоянием использует редьюсер — функцию, которая получает state и action и возвращает newState помогает организовать многочисленные и…

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

Как работает команда git rebase?

Git rebase — операция, которая позволяет переместить ветку Она переносит коммиты поверх другой базовой ветки Изменения последовательно применяются заново, коммит за коммитом В результате сохраняется чистая, линейная…

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

Как работает прототипное наследование в JavaScript?

Как устроено прототипное наследование в JavaScript В JavaScript применяется прототипная модель наследования, а не классическая У каждого объекта есть скрытая ссылка на прототип — другой объект Когда запрашивается…

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

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

Работа с вычисляемыми полями в DTO следовать принципу разделения ответственности: DTO предназначены для передачи данных, а вычисления выполняются на фронтенде либо в слое бизнес-логики не включать вычисляемые поля в…

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

Как работают generics в TypeScript?

Как работают generics в TypeScript? язык программирования TypeScript инструмент обобщённого программирования позволяет создавать функции и классы, использующие параметры типов конкретный тип указывается во время…

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

Как реализовать React-компонент с setInterval при монтировании и выводить "Hello world" в консоль каждые 10 секунд? Что учесть при очистке таймера?

Вывод через React setInterval в консоль функциональный компонент, использующий хук useEffect внутри useEffect необходимо создать setInterval с периодом 10 секунд (10000 мс) при размонтировании нужно обязательно…

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

Как реализовать авторизацию на фронтенде: хранение access/refresh токенов, отправка запросов и обновление?

Как на фронтенде реализуется авторизация? Авторизация представляет собой управление доступом пользователя с помощью токенов. Access токен обычно помещают в HttpOnly Cookies, чтобы снизить риск XSS, либо хранят в…

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

Как реализовать аккордеон с бесконечной вложенностью и оптимизировать его рендеринг?

Реализация аккордеона с бесконечной вложенностью и оптимизация рендеринга структура: каждый узел представлен рекурсивным компонентом, который получает массив дочерних элементов управление: состояние раскрытия можно…

Читать ответ