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

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

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

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

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

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

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

Каталог

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

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

Как RecyclerView выполняет рендеринг элементов?

Android-компонент для отображения списков с повторным использованием элементов Создаёт ViewHolder'ы только для видимых элементов и небольшой области за пределами экрана Во время прокрутки переиспользует уже созданные…

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

Как в Android работают методы bind и unbind у сервисов?

Сервисы Android можно привязывать (bound) к компонентам приложения, включая Activity и Service, чтобы они могли взаимодействовать друг с другом. Метод bindService() создаёт соединение между клиентом и сервисом. После…

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

Как в Swift работает ARC (Automatic Reference Counting)?

Механизм управления памятью Swift для объектов классов Отслеживает число активных ссылок на объект — счетчик ссылок При добавлении ссылки счётчик увеличивается на 1, при её удалении — уменьшается на 1 После достижения…

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

Как в iOS работают Responder Chain и метод hitTest?

Responder Chain представляет собой цепочку UI-объектов, через которую в iOS и macOS обрабатываются касания и другие действия пользователя. Её элементы являются объектами UIResponder, например UIView, UIViewController…

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

Как выстраивали CI/CD в Bitrise и какие этапы входили в пайплайн?

Автоматизация CI/CD в Bitrise: этапы пайплайна Bitrise — платформа мобильной CI/CD с готовыми интеграциями Типовая последовательность: сборка → тестирование → деплой Сборка включает выбор версии SDK, установку…

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

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

Утечка памяти возникает, когда программа продолжает удерживать память, которая уже не требуется Обычно причина заключается в том, что объекты или ресурсы не освобождаются, хотя приложение больше ими не пользуется…

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

Как долго может работать фоновый Service?

Android background service — компонент, предназначенный для выполнения продолжительных задач Начиная с Android 8 работа обычного фонового сервиса ограничена по времени: обычно это около 1–2 минут Foreground Service…

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

Как защитить приложение от атак MITM?

Защита приложения от MITM сетевой контекст и безопасность передачи данных шифрование каналов с помощью TLS/SSL проверка сертификатов (PKI) с использованием pinning принудительное применение HTTPS через HSTS контроль…

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

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

Как исследовать и устранить торможение таблицы с динамическим содержимым производительность UI, фронтенд применить профайлер браузера (Chrome DevTools), чтобы изучить рендеринг, выполнение скриптов и использование…

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

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

Как корректно отменять корутины и какие средства для этого применяются? Управление корутинами в Kotlin/Coroutine строится вокруг контекста отмены Отмена передаётся по иерархии контекстов: при отмене родителя…

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

Как можно организовать взаимодействие между компонентами Android?

Взаимодействие компонентов Android компоненты Activity, Fragment, Service, BroadcastReceiver, ContentProvider обмениваются данными и событиями с помощью Intent: явные (explicit) адресуют определённый компонент, а…

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

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

диагностика производительности мобильного приложения измерение времени отклика по метрикам FPS и загрузки CPU и памяти профилирование UI-потока для обнаружения блокировок и задержек исследование сетевых запросов: их…

Читать ответ