Android
Какими способами можно оптимизировать использование ресурсов в системах?
Какие основные параметры следует учитывать при выборе механизма внедрения зависимостей в проекте?
Бывали ли случаи, когда данные обновлялись, но визуальное отображение этих изменений не происходило?
Можно ли использовать класс данных с изменяемыми свойствами в качестве ключа в хэш-таблице?
Можете объяснить концепцию расширяющих функций в языке Kotlin?
Каким образом происходит регистрация компонентов в Android-приложении?
Объясни основные принципы SOLID и их значение при разработке программных систем.
Чем отличается использования StateFlow от LiveData для наблюдения за изменениями данных в приложении?
Можете описать стек технологий, использованный в вашем проекте?
Какова роль планировщика в RxJava и почему он используется?
Когда в последний раз вам пришлось освоить что-то новое для выполнения задания?
Какие преимущества и недостатки использования компонента Activity в Android-разработке?
На каких этапах происходит преобразование исходного кода во время его компиляции?
Можно ли применять ключевое слово inline вместе с tailrec для рекурсивных функций в Kotlin?
Опиши свои основные обязанности и проекты, связанные с разработкой приложений на Android.
Чем отличается создание копии объекта по принципу глубокой копии от поверхностной копии?
Какими методами можно реализовать создание фрагмента в приложении?
Где именно в памяти Java хранятся объекты потоков выполнения?
Можете объяснить назначение и принцип работы аннотации @ActivityScope в Dagger?
Каковы основные преимущества и недостатки использования data class в вашем проекте?