Расскажи подробнее о паттерне MVP (Model-View-Presenter).
Можешь привести примеры использования ViewTreeObserver в Android?
Всегда ли необходимо переопределять метод equals у класса данных (data class)?
Что такое плотность пикселей (density)?
Для чего необходимо разделять отображение и бизнес-логику в приложении?
Как в runtime реализовать динамические экраны, которые не были предусмотрены изначально?
Что такое сериализация и парсинг объектов в Android?
Какие архитектурные паттерны, используемые в Android-разработке, вы знаете?
Расскажите о коллекции Map в Java и ее особенностях.
Расскажи о Jetpack ViewModel.
Что вы знаете о механизме back pressure в системах обработки данных?
В чем разница между двойным и тройным равно в Kotlin, и для чего было введено тройное равно?
Какие основные проблемы могут возникнуть при использованию by lazy {} для инициализации и что это означает?
В чем суть паттерна ViewHolder?
В каких случаях использование null safety может привести к проблемам?
Какие неожиданные проблемы могут возникнуть при работе с корутинами в Android?
В чем отличие IntentService от Service?
Гарантируют ли zip и корутины параллельное выполнение двух сетевых запросов?
Что означает ключевое слово 'suspend' в Kotlin?
Какой тип данных используется для лямбда-выражений в Java?