Android
Какие основные отличия между операторами flatMapLatest и flatMapMerge в реактивном программировании?
Какое отличие существует между локальным контекстом и контекстом приложения в рамках инфраструктуры и почему это важно?
Чем отличаются различные виды ссылочных типов и как они работают в управлении памятью?
В каком месте в коде следует размещать определения переменных прямо в runtime?
В чем различие в способах связи между View и ее моделями: ViewModel и View, а также Presenter и View?
Объясните различия между объектами Observable, которые немедленно начинают эмитировать данные при создании, и теми, что стартуют по подписке в RxJava.
Какой компонент или механизм используется при компиляции расширяющих функций в языке программирования?
Для каких задач используется механизм ленивой загрузки (lazy loading)?
Какая роль у транзакций в библиотеке Room для обеспечения целостности данных?
В каких ситуациях предполагается использование объекта Nothing в коде?
В каких случаях и для чего применяют модульное тестирование?
Какова роль метода toString в классе Any в контексте Kotlin или других JVM-языков?
Для каких сценариев используется объект Dispatchers.Main в программировании?
Какова роль функции withContext в работе с Kotlin Coroutines, и в каких ситуациях её используют?
Какова основная роль корутин в программировании и чем они отличаются от потоков?
Какова роль аннотации @Dao в библиотеке Room для Android?
Какое назначение у оператора in в программировании?
В чем заключается необходимость использования темы в программировании или проектировании систем?
Какая роль у функции с ключевым словом noinline и когда её стоит использовать?
При вызове метода requestLayout() обязательно вызывается метод onDraw()?