Android
Следует ли явно сообщать Dagger'у о компонентах, которые нужно внедрить?
Каким образом осуществляется хранение примитивных типов данных в памяти?
В каком порядке следует размещать компоненты layout с точки зрения использования системных ресурсов?
Имели ли вы опыт использования атомарных классов для реализации потокобезопасных операций?
Возможно ли в Kotlin создать класс, помеченный как sealed, который будет наследоваться от другого sealed класса?
Что произойдет, если обратиться к переменной типа Nullable, которая содержит значение null, и выполнить оператор ?.?
Какова основная роль компонента Activity в архитектуре Android-приложений?
Может ли механизм автоматического управления памятью освободить ресурсы для подписки, которая больше не активна, но по-прежнему находится в памяти?
Какова роль и назначение задачи Job в системе или процессе автоматизации?
В каких ситуациях целесобразно применять агрегацию в моделировании объектов?
Каким образом ActivityManager определяет, когда нужно инициировать вызов метода onResume для активной Activity?
Какая роль у аннотации @Immutable в Jetpack Compose и зачем она применяется?
Какая роль отводится файлу AndroidManifest.xml в структуре Android-приложения?
Можете объяснить структуру и принципы работы множества Set в программировании?
Каким образом механизм сборки мусора определяет, что объект необходимо удалить из памяти?
Каким образом реализовать мультитрединг в программе?
Объясните концепцию атомарных переменных и их роль в многопоточном программировании.
Какие основные отличия существуют между паттернами MVP и MVVM в контексте архитектуры приложений?
Каким образом реализовать хранилище пар ключ-значение в языке Kotlin?
Каким образом реализовать совершение входящих и исходящих звонков на платформе Android?