Android
Можешь назвать основные виды root-объектов, используемых в сборщике мусора?
Чем отличаются различные виды ссылочных типов и как они работают в управлении памятью?
В чем преимущества использования ApplicationContext по сравнению с ActivityContext в Android?
Используете ли вы для реализации репозитория интерфейс или создаете его напрямую?
Какие преимущества и недостатки имеют прямые связи с Repository в архитектуре приложения?
Как Garbage Collector определяет, что объект уже не используется и может быть удален из памяти?
Можете объяснить, как реализована и функционирует data class в Kotlin на внутреннем уровне?
Какова основная функция компоненты LiveData в архитектуре Android-приложений?
Каким образом реализовать совершение входящих и исходящих звонков на платформе Android?
Как отличаются между собой потоки выполнения и корутины в контексте программирования?
Можете объяснить отличия между архитектурными паттернами MVP и MVI?
Как ведет себя Fragment при изменении конфигурации, если вызвана команда setRetainInstance(true)?
Ты рассматриваешь возможность продолжения обучения в магистратуре?
Какое внутреннее представление используется в компиляторе для реализации suspend-функций в Kotlin?
Какими методами можно менять диспетчер выполнения корутин в Kotlin?
Имели ли вы опыт работы с проектами, включающими несколько модулей или компонентов?
В каких ситуациях рекомендуется использовать компонент BottomSheetDialog в приложении?
Когда и зачем следует переопределять метод hashCode в классе?
Являетесь ли вы официальным сотрудником вашей текущей компании?
Какой компонент или механизм используется при компиляции расширяющих функций в языке программирования?