Android
В каких ситуациях активность вызывает метод onRestoreInstanceState?
Какие ограничения по количеству потоков накладывает Dispatchers.Default в корутинах?
Можете объяснить отличия между обычным классом и data class в языке программирования?
Чем отличаются операторы zip и combineLatest в библиотеке RxJava, и в каких сценариях их предпочтительно использовать?
Каковы основные преимущества и недостатки использования Jetpack Compose в разработке интерфейсов для Android?
Можете объяснить концепцию PendingIntent и как она используется в Android-разработке?
На каком этапе жизненного цикла системы осуществляется взаимодействие с ActivityManager?
Какой из принципов SOLID невозможен реализовать без использования интерфейсов?
Чем отличается механизм отправки данных с сервера по сравнению с уведомлениями в системе push-пуш
Как определить эффективность работы системы Layout и по каким критериям оценивается её производительность?
В каком месте сохраняются данные о состоянии корутины для ее возобновления?
Какая структура и основные компоненты включает в себя файл AndroidManifest.xml?
Каким образом RecyclerView отвечает за отображение списочных элементов на экране?
Что происходит при использовании операции merge для объединения двух потоков данных?
Каким образом реализовать обмен сообщениями между потоками с использованием Handler и Looper?
Каким образом обеспечить атомарное добавление данных в HashMap в условиях многопоточности?
Каким образом можно сбросить все активные фрагменты в back stack и вернуться к начальному фрагменту, используя альтернативные методы, отличные от clearBackStack?
Каким образом можно отправить несколько асинхронных запросов одновременно, используя RxJava?
Каким образом можно сконфигурировать пул потоков, чтобы избежать создания ненужных потоков?
Каким образом можно выполнить предварительную настройку задачи перед запуском основного приложения?