Можете рассказать, каким образом организовывался процесс проверки кода в вашей предыдущей компании?
Android
Можете объяснить отличия между обычным классом и data class в языке программирования?
Чем отличаются типы данных Single и Observable в библиотеке RxJava?
Когда рекомендуется применять data class в вашем проекте?
Какие компоненты отвечают за реализацию бизнес-правил в рамках Clean Architecture?
Какие методы обычно реализуются в классах данных в вашем опыте?
В каком месте приложения реализована бизнес-логика при использовании принципов Clean Architecture?
Какова роль компонента DiffUtil в оптимизации обновлений списков в интерфейсе?
Когда желательно реализовать собственный метод equals() в классах данных?
Какие механизмы позволяют приостанавливать и продолжать выполнение корутин в программировании?
Какой тип проектов или задач вас больше всего привлекает для работы?
Каким образом организованы рабочие процессы и взаимодействия в вашем текущем проекте или команде?
При каких ситуациях целесообразно избегать применения data class в коде?
Можешь описать основные холодные потоки (cold flows) в Coroutines и их особенности?
Какие отличия между Dispatchers.IO и Dispatchers.Default в Coroutine и в каких случаях их предпочтительно использовать?
Каково назначение и применение ключевого слова suspend в языке программирования?
Какие популярные паттерны использования Flow внутри корутин ты знаешь?