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

Вопросы на собеседовании по Android

472 вопроса по Android с технических собеседований

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

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Android — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: android, mobile, async.

Каталог

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

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

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

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

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

Как StateFlow работает с несколькими подписчиками?

Как StateFlow работает с несколькими подписчиками? Kotlin Flow для реактивного состояния StateFlow — горячий поток, который постоянно хранит последнее значение При подписке каждый подписчик сразу получает актуальное…

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

Как бесконечный цикл, например while(true), влияет на работу корутины?

многозадачность Go поток блокируется корутиной, если она не передаёт управление через yield (например, отсутствует усыпление C) бесконечный цикл без операций ввода-вывода или вызова runtime.Gosched() полностью…

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

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

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

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

Как в Java работают wait(), notify() и notifyAll()?

Механизм синхронизации Java для управления потоками Каждый из этих методов можно вызывать только внутри блока synchronized wait() — поток освобождает монитор объекта и переходит в состояние ожидания notify() — выводит…

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

Как вы тестировали UI-компоненты в Compose и какие фреймворки использовали?

Тестирование UI-компонентов в Jetpack Compose Для UI-тестов Compose применяют библиотеку compose-test, входящую в состав Jetpack Compose. Центральный инструмент — ComposeTestRule: он управляет жизненным циклом…

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

Как выстраивали 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 контроль…

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

Как использовать suspendCancellableCoroutine для работы с колбэками?

Как использовать suspendCancellableCoroutine для работы с колбэками? Kotlin coroutines Преобразует колбэки в suspend-функции Приостанавливает выполнение до получения результата Поддерживает отмену корутины…

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

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

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

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

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

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

Читать ответ