Объясните, что означает использование типа с вопросительным знаком в контексте типизации
Android
Какие причины могут приводить к тому, что сборщик мусора не удалит сохранённый в приложении контекст?
Каким образом вы организовывали хранение и передачу данных в ViewModel в своих проектах?
Чем отличаются типы Maybe и Single в RxJava и в каких сценариях их используют?
Можете ли вы объяснить основные принципы и компоненты архитектурного паттерна MVVM?
Что означает буква D в принципах SOLID при разработке программного обеспечения?
Какие типы Layouts вы использовали в своих проектах и как они применялись?
Объясните, что означает ограничение интерфейса с помощью ключевого слова 'sealed' в Java или подобных языках.
Какие технологии и инструменты вы бы выбрали для разработки нового проекта?
Каким образом можно определить собственные свойства в пользовательском компоненте Android?
Следует ли быть осторожным с реализацией Custom View, содержащей большое количество текста, при использовании RecyclerView?
Объясните концепцию Continuation в контексте корутин.
Какое основное отличие между sealed классами и enum в языке программирования?
Могли бы вы объяснить концепцию разделения приложения на несколько модулей и зачем это нужно?
Можете ли вы объяснить роль модели в архитектурных шаблонах программных систем?
Можете объяснить, что такое класс ThreadPoolExecutor и как он используется в управлении потоками?
Чем отличаются операторы zip и combineLatest в библиотеке RxJava, и в каких сценариях их предпочтительно использовать?
Для чего применяется многопоточность в программировании?
Какими методами можно организовать обмен данными между двумя фрагментами в приложении?
Преобразовывал ли ты ссылочные типы данных в примитивные типы в Java?