Android
Можете перечислить основные составные части типового приложения?
Каким образом можно реализовать создание нового объекта, у которого присутствуют три поля исходного data class и дополнительно два поля в виде объектов?
Каким образом определить, что переменная в программе ссылается на конкретный объект?
Как в языке программирования получить доступ к методам и свойствам родительского класса с помощью ключевого слова super?
Каким образом в Kotlin можно реализовать создание дополнительных конструкторов для класса?
Каким образом происходит объединение и обработка нескольких файлов AndroidManifest.xml в проекте, состоящем из нескольких модулей?
Для чего применяется многопоточность в программировании?
Могли бы вы объяснить принцип работы переменной volatile и в каких случаях её использование оправдано?
Как отличаются механизмы наследования в Java и Kotlin?
Почему важно возвращаться на основной поток пользовательского интерфейса для отображения Toast-сообщения?
Какими методами обеспечивают сохранение состояния данных при повторном создании Activity в Android?
Можете объяснить механизм функционирования обработчика (Handler) в системе?
Какие ключевые методики и принципы используют для разработки архитектуры программного обеспечения?
Какие методы можно применить для повышения производительности при прокрутке списков в Jetpack Compose?
В каких ситуациях стоит принудительно остановить выполнение корутины?
Какими методами можно организовать обмен данными между двумя фрагментами в приложении?
Какие подходы существуют для обмена информацией между Fragment и Service в Android?
Бывали случаи, когда руководитель команды вносил изменения или писал код самостоятельно?
Имели ли вы опыт разработки или взаимодействия с платформой Android TV?
Можешь ли ты перечислить разные типы CoroutineDispatcher, которые используются в Kotlin?