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

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

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

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

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

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

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

Каталог

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

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

Зачем MutationObserver использует микротаски в Event Loop?

В Event Loop микротаски имеют более высокий приоритет MutationObserver отслеживает изменения DOM Коллбэки выполняются после завершения текущего макротаска Отложенное, но быстрое уведомление об изменениях…

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

Зачем в Jetpack Compose нужны аннотации @Stable и @Immutable?

Аннотации @Stable и @Immutable в Jetpack Compose применяются для оптимизации перерисовки пользовательского интерфейса С помощью @Stable указывается, что объект изменяется только через предсказуемые и гарантированные…

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

Зачем загружать ресурсы с сервера по требованию?

Зачем подгружать ресурсы с сервера? для повышения эффективности загрузки веб-приложения чтобы облегчить начальную страницу и ускорить запуск для уменьшения размера первого запроса и времени отклика чтобы получать…

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

Зачем нужен Service Worker на собеседовании?

Зачем нужен Service Worker? скрипт браузера для фоновой работы функционирует независимо от веб-страницы перехватывает сетевые запросы, выступая как proxy сохраняет ресурсы в кэше для работы офлайн поддерживает…

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

Зачем нужен StringBuilder и как он ускоряет работу со строками?

Зачем нужен StringBuilder и каким образом он повышает эффективность работы со строками? класс, предназначенный для эффективного изменения строк в Java строки являются immutable (изменить их нельзя) при конкатенации с…

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

Зачем нужен memo в React и как он оптимизирует рендеринг?

React.memo — HOC, предназначенный для оптимизации рендеринга сохраняет результат рендеринга компонента по умолчанию выполняет поверхностное сравнение пропсов исключает лишние рендеры, когда пропсы остаются прежними…

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

Зачем нужно нагрузочное тестирование и какие проблемы оно позволяет обнаружить?

проверяет производительность системы при заданной нагрузке определяет границы пропускной способности помогает обнаружить узкие места архитектуры — CPU, память, сеть и БД выявляет сложности с масштабируемостью и…

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

Зачем нужны setNeedsLayout и layoutIfNeeded в iOS?

Зачем нужны setNeedsLayout и layoutIfNeeded? iOS/UIView: управление перерасчётом компоновки setNeedsLayout: помечает view для перекладки в ближайшем цикле run loop не запускает обновление сразу, а только устанавливает…

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

Зачем нужны useMemo и useCallback и как работает мемоизация?

Зачем нужны useMemo и useCallback и как работает мемоизация? React hooks для оптимизации производительности useMemo сохраняет результат функции useCallback сохраняет саму функцию (callback) Оба хука помогают избежать…

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

Зачем нужны брокеры сообщений RabbitMQ и Kafka и чем они отличаются?

Брокеры сообщений обеспечивают асинхронное взаимодействие и интеграцию сервисов Kafka — распределённая система и журнал событий с высокой пропускной способностью и хранением сообщений в формате log-based RabbitMQ —…

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

Зачем нужны транзакции в базе данных?

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

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

Зачем после массовых операций в MS SQL перестраивать индексы?

Для ускорения выборки данных MS SQL применяет B-Tree индексы Массовая вставка, модификация или очистка данных приводит к фрагментации страниц индекса Из-за фрагментации ухудшается справедливость данных и снижается…

Читать ответ