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

Вопросы для позиции «Mobile-разработчик»

845 вопросов для подготовки на позицию Mobile-разработчик

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

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

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

Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.

Каталог

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

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

Какими способами можно организовать архитектуру Android-приложения для обеспечения его эффективности и масштабируемости?

Для обеспечения эффективности и масштабируемости Android-приложения обычно применяют архитектурные паттерны, разделяющие ответственность и упрощающие поддержку кода. Основные подходы:

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

Каким образом можно реализовать механизм вкладок с сохранением истории навигации, используя фрагменты в Android?

Для реализации механизма вкладок с сохранением истории навигации в Android с использованием фрагментов можно использовать отдельный стек фрагментов для каждой вкладки. Основная идея:

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

В чем разница между AAB и APK в контексте сборки Android приложений?

AAB (Android App Bundle) — это новый формат публикации, который включает весь скомпилированный код и ресурсы приложения, но откладывает генерацию APK и подписание на этапе загрузки в Google Play.

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

Объясните, что представляет собой класс ViewGroup в Android и для чего он используется

ViewGroup в Android — это базовый класс для контейнеров, которые могут содержать другие представления (Views) или другие ViewGroup. Он служит для организации и управления расположением дочерних элементов на экране.

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

Можно ли выполнить возврат из функции за пределами текущего контекста внутри функции, объявленной как crossinline в Kotlin?

В Kotlin функция, объявленная с модификатором crossinline, запрещает выполнение неконтролируемого возврата (non-local return) из лямбды, которую она принимает.

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

Можно ли описать основные отличия между конструкциями 'for' и 'forEach' в Kotlin и в каких ситуациях их предпочтительно использовать?

В Kotlin конструкция for — это классический цикл, который позволяет перебирать элементы коллекции или диапазона с возможностью использовать индекс или изменять логику внутри цикла. Например:

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

Какое назначение имеет параметр process у компонентов в Android и в каких случаях его используют?

Параметр process в компонентах Android (например, в манифесте для Activity, Service, Provider или Receiver) задаёт имя процесса, в котором будет работать данный компонент.

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

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

Intent в Android — это механизм для взаимодействия компонентов приложения и запуска новых активностей, служб и т.д. При использовании Intent важно учитывать:

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

Можно ли применять ключевое слово inline вместе с tailrec для рекурсивных функций в Kotlin?

В Kotlin ключевое слово tailrec используется для оптимизации хвостовой рекурсии, позволяя компилятору преобразовать рекурсивный вызов в цикл и избежать переполнения стека.

Читать ответ