Android
Как в архитектуре MVI обрабатывать события, которые не требуется сохранять?
Можешь привести примеры использования ViewTreeObserver в Android?
Что вы знаете о механизме back pressure в системах обработки данных?
В чем разница между оператором throw и ключевым словом throws в языке Java?
В каких случаях использование null safety может привести к проблемам?
Почему не рекомендуется использовать блоки синхронизации и аналогичные конструкции при работе с корутинами?
Как в runtime реализовать динамические экраны, которые не были предусмотрены изначально?
Что такое сервисы в контексте Android разработки?
Можно ли какие-либо компоненты приложения не описывать в файле Manifest?
Как вы организуете взаимодействие между фрагментом и сервисом в вашем приложении?
Что такое sealed-классы и в чем их назначение?
Какие типы хранилищ данных существуют в Android-приложениях?
Что такое расширения в языке программирования Kotlin?
Зачем нужен контекст в Android и какие его основные функции?
Какие аннотации для методов DAO вы знаете?
Всегда ли необходимо переопределять метод equals у класса данных (data class)?
Где происходит вставка значения быстрее: в связном списке или в массиве?
Для чего используется StateFlow в Android-разработке?
Расскажи подробнее о паттерне MVP (Model-View-Presenter).
Расскажите о фреймворке Dagger.