Android
Каким образом можно одновременно инициировать два сетевых запроса с использованием корутин и объединить их ответы?
Каким образом можно запустить новый поток выполнения в приложении?
Каким образом можно снизить число повторных компонент при разработке системы?
Каким образом можно сохранять экземпляры собственных классов на физическом устройстве?
Каким образом функция remember определяет момент, когда следует освободить память, чтобы избежать утечек?
Можете объяснить внутреннюю структуру и механизм работы хеш-таблицы в Java?
Можешь перечислить и объяснить основные области (scope), используемые в Dagger для управления жизненным циклом зависимостей?
Какие способы хранения и восстановления состояния системы тебе известны?
Можешь назвать основные части и элементы, составляющие корутины в Kotlin?
Можешь назвать основные ключевые слова в Kotlin, отсутствующие в Java?
Какие инструменты используешь для анализа производительности программного обеспечения?
Какими методами можно предотвратить или минимизировать проблемы, связанные с многопоточностью?
Какие методы существуют для безопасной работы с значениями, которые могут быть null?
Какие методы можно использовать для выполнения задач в Android, чтобы они запускались периодически и асинхронно?
Какими методами осуществляется навигация между экранами в Android-приложениях?
Какие методы и технологии используют для организации и хранения данных в приложениях под Android?
Какие компоненты или модули вы обычно проверяете с помощью юнит-тестов?
Какие аргументы передаются в метод setValue делегата?
Какие параметры можно конфигурировать у объекта SharedFlow?
Как вы описали взаимодействие и сотрудничество внутри вашей команды на нынешней должности?