Android
Какие ключевые методики и принципы используют для разработки архитектуры программного обеспечения?
Что такое data class в языке программирования и какие у него есть преимущества?
Можно ли объяснить, что такое внедрение зависимостей и как оно применяется в программировании?
Можно ли применять компоненты View внутри Jetpack Compose для создания пользовательского интерфейса?
В каком формате применяется концепция Flow?
Мог бы Ты описать подход к созданию системы дизайна в рамках проекта, с учетом его особенностей?
Объясните механизм функционирования оператора flatMap в RxJava и как он обрабатывает поток данных
Какие связи и обязанности должны существовать между слоями в архитектуре, основанной на принципах чистой архитектуры?
Какие особенности существуют при использовании различных видов ссылок в программировании?
Каковы ограничения по использованию потоков для Dispatchers.Main в рамках Coroutines?
В каких ситуациях применимы фрагменты в программировании?
Какими методами осуществляется взаимодействие между Fragment, находящимися в одной Activity?
Можете объяснить, что подразумевается под побочным эффектом в программировании?
Можете объяснить принцип работы взаимного исключения (mutex) и как оно обеспечивает безопасность при работе с разделяемыми ресурсами?
Какова функция компонентов Activity в Android и в каком контексте они используются?
У вас есть предпочтительные типы или области проектов, над которыми вы хотели бы работать?
В чем разница между аннотациями Binds и Provides в Dagger и когда лучше использовать каждую из них?
Какие планы у вас на профессиональное развитие в ближайшее время?
Могли бы вы объяснить принцип работы переменной volatile и в каких случаях её использование оправдано?
Какая роль у двух различных типов памяти в компьютерных системах?