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

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

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

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

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

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

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

Каталог

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

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

Как получать данные в реальном времени?

Как получать данные в реальном времени? задача: передавать данные с минимальной задержкой WebSocket: постоянное двунаправленное соединение SSE (Server-Sent Events): передача данных от сервера клиенту MQTT: лёгкий…

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

Как правильно подписываться на события в функциональных компонентах?

Как организовать подписку на события в функциональном компоненте? В функциональных компонентах React для управления подпиской и отпиской применяется useEffect Обработчик события регистрируется внутри useEffect,…

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

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

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

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

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

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

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

Как реализовать офлайн-приложение и кэширование ресурсов с помощью Service Workers?

Реализация офлайн-приложений и кэширования с помощью Service Workers Service Worker — фоновый скрипт, расположенный между приложением и сетью Он перехватывает запросы и выполняет программное кэширование с…

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

Как ускорить выполнение функции?

Улучшить алгоритм и уменьшить его сложность, например перейти с O(n²) на O(n log n) Исключить повторные вычисления с помощью кэширования или мемоизации Свести к минимуму обращения к внешним ресурсам, таким как база…

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

Как эмулировать position: sticky без его поддержки?

Как эмулировать position: sticky при отсутствии поддержки CSS не предлагает прямой fallback без JavaScript Применять отслеживание прокрутки через JS с помощью события scroll Определять положение элемента относительно…

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

Какие антипаттерны приводят к аварийному завершению программы?

Антипаттерны аварийного завершения программы Exit внутри глубоко расположенного кода — неожиданный вызов exit/abort из функций Пропуск обработки ошибок — отсутствие реакции на ошибки при критическом fail-fast…

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

Какие инструменты использовать для поиска утечек памяти в Android?

Какие инструменты использовать для поиска утечек памяти в Android? Android Profiler — встроенный в Android Studio инструмент наблюдения за памятью LeakCanary — библиотека, автоматически выявляющая утечки MAT (Memory…

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

Какие инструменты используют для отладки и тестирования API на собеседовании?

Категории инструментов для отладки и тестирования API HTTP-клиенты Postman, Insomnia — позволяют вручную отправлять запросы и проверять результаты Фреймворки автоматизированного тестирования JUnit, pytest, Mocha —…

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

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

Инструменты для работы с базами данных Клиенты SQL, такие как DBeaver, pgAdmin и MySQL Workbench, предоставляют графический интерфейс для выполнения запросов и администрирования базы данных Консольные утилиты, включая…

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

Какие методы есть у Promise и для чего они нужны?

Promise — объект JavaScript, описывающий результат асинхронной операции. Основные методы экземпляра: then(onFulfilled, onRejected) — назначает обработчики успешного или ошибочного завершения и возвращает новый…

Читать ответ