Android
Можете объяснить основную идею модели MVVM и как она помогает в организации кода?
Как определяется временная сложность выполнения операций с структурой данных Map?
Как Garbage Collector определяет, что объект уже не используется и может быть удален из памяти?
Какова основная функциональность и назначение SupervisorScope в системе?
В чем заключается польза использования LiveData в качестве возвращаемого типа для методов DAO в Android-архитектуре?
Какими методами ты бы осуществил поиск и выявление неисправности в структуре данных список?
Каким образом осуществляется обработка ошибок в рамках CoroutineScope в Kotlin?
Почему при добавлении в HashSet одинаковых объектов необходимо переопределять методы hashCode и equals?
Каким образом можно определить, включен ли в текущем потоке механизм Looper?
Можете объяснить основные отличия между областью памяти стека и кучей в контексте программирования?
Можете объяснить концепцию Sticky Service и как она применяется в архитектуре распределённых систем?
Какую команду ты хотел бы присоединиться в новой компании?
Каким образом функция remember определяет момент, когда следует освободить память, чтобы избежать утечек?
Объясните концепцию мультиплатформенной работы приложений на Java и чем она отличается от других подходов?
Что обозначает аннотация @Composable в библиотеке Jetpack Compose и как она используется?
Каким образом можно создать расширяющую функцию в языке Java?
Почему для Fragment в Android предусмотрены отдельные методы onCreateView и onDestroyView вместо использования одного метода для управления UI?
Что произойдет, если добавить новые записи в базу данных Room и при этом подписаться на изменение данных с помощью Flow?
Можешь назвать основные классы для работы с потоками в Java?
Можно ли определить в процессе выполнения, что система была рекомпозирована?