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

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

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

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

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

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

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

Каталог

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

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

Как ускорить прокрутку длинного списка сообщений в RecyclerView?

Оптимизация прокрутки длинного списка в RecyclerView UI-компонент Android для отображения локального списка применение ViewHolder сокращает число операций инфлейта recycling views: повторное использование виджетов во…

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

Как устроен UI-поток с Looper и Handler и зачем нужен main.immediate?

Как устроен UI-поток с Looper и Handler и зачем нужен main.immediate? В Android UI-поток является главным потоком, в котором работает Looper Looper последовательно обрабатывает очередь сообщений (MessageQueue) С…

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

Как устроена suspend-функция в Kotlin под капотом: стейт-машина?

Как устроена suspend-функция в Kotlin под капотом: стейт-машина? Kotlin coroutines позволяют создавать асинхронный код без блокировки потоков при компиляции suspend-функция превращается в стейт-машину с набором…

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

Как устроены миграции БД и доводилось ли вам их реализовывать?

Как устроены миграции БД? Практика реализации миграций Позволяют управлять изменениями схемы БД во времени Фиксируют последовательность изменений DDL Миграции представляют собой версионируемые скрипты для создания,…

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

Какие альтернативы Retrofit, например Ktor, вы использовали и в чём их плюсы и минусы?

Альтернативы Retrofit (Ktor): преимущества и недостатки Retrofit: декларативный HTTP-клиент со встроенным парсингом JSON через Gson или Moshi Ktor client: асинхронный клиент на основе корутин с гибкой конфигурацией и…

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

Какие архитектурные паттерны используют в Android-приложениях на Kotlin?

Архитектурные паттерны для Android на Kotlin Android — разработка мобильных приложений MVVM: Model, View и ViewModel разделены, а их взаимодействие связывается через LiveData/StateFlow MVP: Presenter содержит логику и…

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

Какие бывают CoroutineScope и Dispatcher и как их использовать?

Виды и применение CoroutineScope и Dispatcher CoroutineScope задаёт область жизни корутины, управляет её запуском и отменой Основные виды CoroutineScope: GlobalScope — глобальная область, не связанная с жизненным…

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

Какие виды ссылок существуют в JVM и когда применять сильные, слабые, мягкие и фантомные ссылки?

Виды сильных и слабых ссылок в JVM и сценарии их применения Сильные ссылки (Strong references) обычный, классический механизм ссылок в Java пока существует сильная ссылка, сборщик мусора не удаляет объект по умолчанию…

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

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

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

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

Какие методы жизненного цикла Activity нужно знать на собеседовании?

Ключевые методы жизненного цикла Activity UI-компонент Android onCreate(): создание Activity, настройка UI и загрузка данных onStart(): Activity отображается на экране onResume(): Activity получает фокус и переходит в…

Читать ответ