Android
В каком из потоков обработки данных реализована механика управления нагрузкой (backpressure)?
Какими методами реализуется асинхронная обработка задач в Android-приложениях?
Как реализовать ожидание завершения задачи, запущенной с помощью launch в корутине?
Можешь показать, как применяется принцип L из SOLID в практике разработки?
Какими методами ты можешь реализовать сохранение состояния ViewModel в приложении?
Какой принцип SOLID нарушается, когда модель зависит от конкретной реализации ViewModel?
Какими критериями ты руководствуешься при выборе между несколькими вариантами работы?
Какие методы и приемы использования строковых данных реализованы в Kotlin?
Можешь описать основные принципы и особенности архитектуры чистого кода?
Можете объяснить последовательность этапов жизненного цикла View в архитектуре приложения?
Что обозначает аннотация @Composable в библиотеке Jetpack Compose и как она используется?
Можете объяснить концепцию Single Activity в контексте разработки мобильных приложений?
Бывали ли ситуации, когда ваши коллеги не соглашались с предложением использовать новые технологии?
Какими методами можно повысить скорость отрисовки пользовательского интерфейса в Jetpack Compose?
Обязательно ли использовать синхронизацию при выполнении корутин, запущенных в Main Dispatcher, чтобы безопасно увеличивать общую переменную?
Какие ограничения существуют у статических методов в объектно-ориентированном программировании?
Какими методами можно организовать одновременное выполнение запросов без применения потоков и асинхронных функций?
Чем ограничены возможности использования sealed class в языке программирования?
Можешь перечислить ключевые технологии и инструменты, используемые в этом проекте или области?
С какими основными вопросами или нюансами сталкиваются при использовании RxJava?