Android
В каких ситуациях применима концепция в разработке Android-приложений?
Каким образом вы осваивали разработку под Android платформу?
Можешь объяснить особенности делегированных свойств в языке программирования?
Чем отличаются механизмы ReentrantLock и synchronized при управлении потоками?
В каком месте сохраняются данные о состоянии корутины для ее возобновления?
Чем отличаются классы BigDecimal и Double в Java и в каких случаях предпочтительнее использовать каждый из них?
В чем отличие между API и implementation в системе сборки Gradle?
Каким образом осуществляется обработка ошибок внутри корутин в асинхронных приложениях?
Каким образом можно обновить значение свойства State в архитектуре MVI?
Имеете ли опыт разработки или использования архитектурного паттерна MVVM в своих проектах?
Можешь рассказать, как осуществляется взаимодействие с объектом Intent в Android?
Использовали ли вы фреймворк Ktor для разработки приложений на Kotlin?
Можно ли использовать ключевое слово synchronized для синхронизации корутин в Kotlin?
В каком месте приложения реализована бизнес-логика при использовании принципов Clean Architecture?
Какое отличие между фазами жизненного цикла Activity и Fragment в Android?
Какие ключевые особенности и особенности языка Java ты можешь выделить?
Какие ограничения существуют у компонента BroadcastReceiver в Android?
При каких условиях объекты ViewHolder и View окончательно удаляются из памяти, а не переиспользуются в RecyclerView?
Объясните концепцию процесса Zygote и его роль в системе Android
Какими методами обеспечивают сохранение состояния данных при повторном создании Activity в Android?