Android
В каком месте обычно размещается модель ViewModel в архитектуре приложения?
Почему важно объявлять базовые методы в интерфейсе при проектировании системы?
Какие функции в классе Unit имеют переопределённую реализацию?
Каким образом можно определить, что класс нарушает принцип единой ответственности?
Можете объяснить принцип работы аннотации @Composable в Jetpack Compose?
Какие причины могут привести к замедлению работы Android-приложения?
Каким образом происходит регистрация компонентов в Android-приложении?
Каким образом можно обеспечить сохранение данных экрана при изменении конфигурации устройства, используя ViewModel?
Какова основная цель и назначение корутин в программировании?
Что означает термин 'single' в контексте корутин и как он используется?
Каким образом вы реализуете и управляете списками в Jetpack Compose, и какой опыт у вас есть в этом направлении?
Какова роль компонента UseCase в реализации принципов Clean Architecture?
Какие стандартные интерфейсы или подходы для сериализации объектов ты знаешь в Java?
Какова роль методов в процессе жизненного цикла компонента Activity в Android?
Какие жизненные циклы методов активити задействуются, когда происходит переключение одного фрагмента на другой?
Какими способами можно осуществлять анимацию пользовательского интерфейса в Android приложениях?
Можешь перечислить различные режимы запуска активности или фрагмента в Android и объяснить их особенности?
Что мотивирует вас выбрать именно версию Android 9.0 для реализации проектов?
Каким образом осуществляется автоматическое обновление интерфейса при изменениях в данных, связанных с LiveData?
Для каких задач используется механизм ленивой загрузки (lazy loading)?