Android
Что представляет собой исключение TransactionTooLargeException и в каких сценариях оно возникает?
Можете объяснить, что такое SupervisorJob в контексте корутин и управления задачами в Kotlin?
Почему в Android важно использовать многопоточность для выполнения задач?
Каким образом вы разрешаете разногласия или спорные моменты, возникающие после просмотра кода коллегами?
Что означает значение параметра match_parent в контексте интерфейсов Android?
Можете объяснить концепцию Observable и как она используется в реактивном программировании?
Для передачи данных в gRPC какой коммуникационный протокол применяется?
Какова роль файла AndroidManifest.xml в процессе разработки Android-приложений?
Можете объяснить, что такое Jetpack Compose и как оно используется для разработки пользовательских интерфейсов в Android?
Каким образом можно определить, что класс нарушает принцип единой ответственности?
Можете объяснить, каким образом располагаются элементы в RelativeLayout и как он управляет их позиционированием?
Является ли объект-компаньон общим для всех созданных экземпляров класса?
Расскажите о вашем опыте разработки и работы с локальными системами хранения данных.
В каких случаях применяют CoroutineExceptionHandler в корутинах?
Каким образом можно удостовериться, что задачи выполняются параллельно или одновременно в многопоточном приложении?
Можете объяснить, что подразумевается под термином 'наследственный проект' в разработке программного обеспечения?
Какие компоненты можно повторно использовать внутри RecyclerView?
Можете объяснить, как работает метод onLayout в классе View и какую роль он играет в процессе отображения интерфейса?
Какова роль Android Runtime в работе Android-устройств?
Могли бы вы объяснить, какие операции выполняет метод onDraw у компонента View в процессе отображения?