Android
Можете объяснить, что означает термин R8 в контексте разработки или системы?
Можете объяснить, что такое Manifest и для чего он используется в Android-разработке?
Можете объяснить, что подразумевается под типом платформы?
Какова роль методов в процессе жизненного цикла компонента Activity в Android?
Можете объяснить, что означает слабая ссылка в управлении памятью?
Когда и в каких ситуациях рекомендуется применять тип Option<Void> или аналогичные конструкции для обозначения отсутствия значения?
В какой Callback-метод необходимо вызвать завершение Activity, чтобы пользователь его не заметил?
Чем отличается использование ключевого слова synchronized от атомарных операций при обеспечении потокобезопасности в Java?
Какой формат используется для хранения данных в базе данных MongoDB?
Когда в процессе работы системы происходит очистка объекта, на который ссылается WeakReference?
Как определяется порядок элементов, полученных при объединении двух потоков данных?
Что представляет собой концепция 'Nothing' в контексте программирования или языка Kotlin?
Каковы преимущества и недостатки выбора конкретного типа хранилища данных?
Какой из принципов SOLID невозможен реализовать без использования интерфейсов?
Чем отличаются компоненты ListView и RecyclerView в Android, и в каких ситуациях рекомендуется использовать каждый из них?
Чем отличаются библиотеки Dagger и Toothpick в реализации внедрения зависимостей?
Какое отличие между Dispatchers.Default и Dispatchers.IO в контексте Kotlin Coroutines?
Как отличаются подходы MVI, MVP и MVVM в архитектуре приложений?
Можете объяснить отличия между архитектурными паттернами MVP и MVI?
Чем отличаются Schedulers.io и Schedulers.computation в библиотеке RxJava с точки зрения их назначения и использования?