Android
Каким образом можно внедрить зависимости через конструктор в ViewModel?
Какие ожидания у вас связаны с новой позицией и каким образом вы видите развитие в этой роли?
Проводились ли у вас ежедневные короткие встречи командой на предыдущем месте работы?
Какими методами можно сохранить и использовать ссылку на функцию в коде?
Есть ли у вас опыт работы с качественным обеспечением программных продуктов?
Проводилась ли проверка кода другими членами команды перед его внедрением?
Можете объяснить различия между компиляторными инструментами APT и KAPT в Android-разработке?
Следует ли явно сообщать Dagger'у о компонентах, которые нужно внедрить?
Какими методами можно реализовать отображение пользовательских компонентов в Jetpack Compose?
Какими методами осуществляется взаимодействие с Bound Service в Android?
В каких ситуациях происходит завершение процесса выполнения программы?
В каком случае можно не включать определённый компонент в файл манифеста приложения?
Объясните принцип работы и роль коллбэков при обновлении пользовательского интерфейса в моделях архитектуры MVP или MVVM.
Чем отличается создание копии объекта по принципу глубокой копии от поверхностной копии?
Чем отличаются компоненты WorkManager и Service в Android, и в каких ситуациях каждый из них лучше использовать?
Чем отличаются обработка ошибок в Java и Kotlin, и как реализуются исключения в каждой из языков?
Имели ли вы опыт работы с оптимизацией производительности пользовательского интерфейса?
Можете ли вы объяснить, что такое Data Class и для чего она используется в программировании?
Чем отличаются стадии жизненного цикла Activity и Fragment в Android?
Какие основные отличия между операторами flatMapLatest и flatMapMerge в реактивном программировании?