Android
Могли бы вы объяснить, как осуществляется хранение данных в Android-приложениях?
Какие способы хранения и организации данных тебе знакомы?
Какими методами можно устранить взаимные зависимости между модулями или компонентами системы?
Можешь перечислить основные составляющие и компоненты, входящие в Jetpack Compose?
Чем отличаются методы apply и with в контексте их использования и назначения?
Объясните, что подразумевается под основным потоком пользовательского интерфейса в приложении.
Какой у вас опыт применения концепций объектно-ориентированного программирования в практике разработки?
Какие средства и подходы используют для реализации многопоточности и устранения проблем, связанных с параллельным выполнением задач?
Когда вы завершили работу на этой должности?
Какие компоненты или классы в Android API могут противоречить принципам SOLID при проектировании?
Можешь назвать основные уровни и слои, которые используются в чистой архитектуре программных систем?
Что обозначает аннотация @Composable в библиотеке Jetpack Compose и как она используется?
Какими методами реализуется обмен данными между Fragment-ами в Android?
Какие неявные параметры автоматически предоставляются функции с аннотацией @Composable?
В чем причина того, что можно запустить тысячу корутин, тогда как запуск тысячи потоков обычно невозможен?
Можешь описать основные принципы и особенности архитектуры чистого кода?
Какие методы диагностики позволяют обнаружить утечки памяти в приложении?
Чем отличается метод onNext от onSuccess в реактивном программировании или потоковых API?
Каким образом исходный код приложения помещается внутри файла APK?
Какими методами можно реализовать промежутки между элементами в RecyclerView?