Android
Почему при добавлении в HashSet одинаковых объектов необходимо переопределять методы hashCode и equals?
Каким образом можно интегрировать собственное представление (Custom View) с созданной вручную разметкой (Custom Layout)?
Можете объяснить, что представляет собой механизм AssistedInject в Dagger и для чего он используется?
Достигалось ли на проектах более 80% автоматизированного тестового покрытия?
Какие причины позволяют выполнить Java-программу на различных платформах без изменений в коде?
Чем отличаются компоненты ListView и RecyclerView в Android, и в каких ситуациях рекомендуется использовать каждый из них?
Каково различие между внутренним классом и вложенным классом в программировании?
Как осуществляется взаимодействие и выполнение двух корутин внутри одного потока исполнения?
Можешь назвать ключевые элементы структуры Dagger, используемые для управления зависимостями?
Можете объяснить принцип работы launchMode в Android и его основные варианты?
Какие действия выполняются внутри метода onBindViewHolder в RecyclerView?
Можешь перечислить различные типы схем размещения элементов в интерфейсах?
В каких случаях использование data class не подходит для всех классов в проекте?
Могли бы вы объяснить, что подразумевается под понятием контракт в контексте разработки программного обеспечения?
Какие функции в классе Unit имеют переопределённую реализацию?
Какую аннотацию в Dagger применяют, чтобы внедрить внешнюю зависимость в компонент?
Какими методами можно определить причину низкой производительности при обработке списков?
Какие задачи решает использование suspend-функции в Kotlin?
Из каких компонентов или слоёв получается экземпляр Intent в модели MVI во View?
Чем отличаются типы Object в Java и Any в Kotlin с точки зрения их назначения и использования?