Android
В каких случаях необходимо использовать механизм атомарных операций или транзакций?
Возможно ли объявить наследника у data class в Kotlin?
Являются ли стековые структуры вызовов допустимыми корневыми объектами для автоматического управления памятью в системе сборки мусора?
Каким образом в Java реализуются принципы функционального программирования?
Как предотвратить получение обновлений после вызова метода onStop в жизненном цикле компонента?
Каким образом suspend функция сообщает о своей временной остановке выполнения?
Какой Java-код получается в результате компиляции singleton-объекта, созданного с помощью Kotlin object?
Каким образом RecyclerView достигает эффективной работы при отображении больших списков данных?
Каким образом RecyclerView обрабатывает и показывает список, состоящий из 100 элементов?
Как компонент LifecycleOwner отслеживает необходимость вызова метода onResume для конкретной Activity?
Можно ли применять ключевое слово inline вместе с tailrec для рекурсивных функций в Kotlin?
Можно ли использовать класс данных с изменяемыми свойствами в качестве ключа в хэш-таблице?
Можно ли применить ключевое слово refied без использования inline в коде?
На каком уровне архитектуры системы обычно размещается интерфейс слоя репозитория?
Каким образом корутины реализуют асинхронное выполнение операций?
Каким образом паттерн Observer обеспечивает отслеживание изменений в связанных объектах?
Каковы основные компоненты, входящие в состав CoroutineContext?
Какая роль у ItemDecoration в компоненте RecyclerView и зачем он используется?
Какова роль слоя Domain в архитектуре по принципам Clean Architecture?
Какие отличия в системе типов есть между Java и Kotlin?