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

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

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

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

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

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

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

Каталог

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

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

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

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

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

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

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

Как найти причину фризов при прокрутке LazyColumn в Jetpack Compose?

Как выявить причину фризов при прокрутке LazyColumn в Jetpack Compose? Профилирование производительности — отправная точка при диагностике зависаний UI Применить Android Profiler для анализа CPU, GPU и использования…

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

Как настроить анимацию добавления элементов в RecyclerView?

область применения: Android UI, RecyclerView по умолчанию RecyclerView применяет DefaultItemAnimator для анимаций для замены эффекта создают класс-наследник RecyclerView.ItemAnimator или SimpleItemAnimator методы…

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

Как обновить один TextView в RecyclerView без полного ребинда элемента?

Как изменить один TextView в списке, не выполняя полный ребинд элемента? Область: Android, RecyclerView/ListView Вызвать notifyItemChanged(position, payload). Передать определённый payload, например ключ, обозначающий…

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

Как организовать broadcast-обмен только между своими приложениями и исключить приём сообщений внешними участниками?

Как ограничить broadcast-сообщения своими приложениями контекст: межприложенное взаимодействие в пределах одной сети или хоста ограничить приём: настроить фильтрацию по IP-адресам либо MAC-адресам назначить своим…

Читать ответ
System Design

Как организовать запрос к сети каждые 5 секунд для четырёх ViewModel?

Как настроить периодическое сетевое обновление для четырёх ViewModel с интервалом в 5 секунд? Контекст: Android/MVVM, многопоточное программирование, RxJava/Coroutines Вместо отдельных таймеров для каждой VM следует…

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

Как передавать Dispatcher в классы — через DI или напрямую?

Как лучше передавать Dispatcher в классы: через DI или напрямую? Контекст: архитектура приложения и инверсия зависимостей DI-передача делает зависимости явными и управляемыми упрощает подмену зависимостей и…

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

Как передать текст из Intent в BroadcastReceiver и сохранить его на бэкенде?

Как отправить текст из Intent в BroadcastReceiver и сохранить его на сервере? Android: передача данных с помощью Intent extras Запуск BroadcastReceiver методом sendBroadcast() Получение текста в BroadcastReceiver…

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

Как правильно спроектировать сетевой запрос в Android?

Как спроектировать сетевой запрос в Android? Работа с сетью в Android Выполнять запрос в асинхронном режиме с использованием Coroutines, RxJava или Callbacks Для выполнения HTTP-запросов используются библиотеки…

Читать ответ