Android
Какие автоматические методы создаются компилятором для data class и для чего они предназначены?
Какими способами сборщик мусора выявляет объекты, подлежащие удалению из памяти?
Какие способы реализации интерфейса Map ты знаешь в Kotlin и чем они отличаются?
Какие неявные параметры автоматически предоставляются функции с аннотацией @Composable?
Можешь перечислить различные способы реализации интерфейса Map в языке программирования?
Какие трудности могут появиться при миграции модуля с Java на Kotlin?
Могут ли быть ситуации, при которых необходимо удалять Strong-ссылки в коде, и какие являются возможными причинами этого?
Какие потенциальные угрозы связаны с использованием устройств с подтвержденным root-доступом?
Каковы потенциальные сложности или недостатки при использовании GlobalScope в Kotlin Coroutines?
Можешь назвать основные уровни и слои, которые используются в чистой архитектуре программных систем?
Какие сложности могут возникнуть при работе с многопоточностью в Android-приложениях?
Какие основные сложности могут возникнуть при отмене выполнения корутин?
Можете объяснить, что означает тип чтения, при котором одна транзакция не может прочитать повторно уже прочитанное значение из базы данных?
Какая роль отводится файлу AndroidManifest.xml в структуре Android-приложения?
Можете рассказать о вашем опыте разработки и использования кастомных компонентов пользовательского интерфейса?
Какова основная цель создания Jetpack Compose и какую задачу он решает в разработке интерфейсов Android?
В каких ситуациях в Kotlin применяют объект вместо класса или данных классов?
Объясните концепцию атомарных переменных и их роль в многопоточном программировании.
Можно ли случайно удалить или потерять доступ к конкретной записи в структуре данных Map?
Можете объяснить концепцию Sticky Service и как она применяется в архитектуре распределённых систем?