Android
Объясните принцип работы и роль коллбэков при обновлении пользовательского интерфейса в моделях архитектуры MVP или MVVM.
Могли бы вы объяснить, что подразумевается под понятием контракт в контексте разработки программного обеспечения?
Можно ли в Kotlin создавать наследуемые data-классы от других классов?
Какова роль и применение ключевого слова 'Nothing' в языке Kotlin?
Можно ли остановить выполнение запланированной операции, отложенной с помощью Deferred?
Как отличить базовые типы данных от ссылочных объектов в языке программирования?
Каким образом можно мониторить изменения состояния коллекции, отображаемой в интерфейсе с помощью Jetpack Compose?
В каких случаях применение Clean Architecture может оказаться неэффективным или нежелательным в проектах?
Почему важно переопределять вместе методы equals() и hashCode() в Java?
Для чего в Java предназначен переопределяемый метод equals() в базовом классе Object?
Как отличаются методы запуска новых экранов в Android: использование startActivity и управление фрагментами через FragmentManager?
Какой базовый класс является предком для всех объектов в Java?
Какое отличие существует между абстрактным методом в Java и Kotlin?
Что делает suspend-функции более эффективными и легче спроектировать по сравнению с обычными функциями в асинхронном программировании?
Чем отличаются библиотеки Dagger и Toothpick в реализации внедрения зависимостей?
Каким образом в Android-приложении инициируется отображение определенного экрана для пользователя?
Как отличаются подходы использования ExecutorService и ручного управления потоками с помощью массива в Java?
Достигалось ли на проектах более 80% автоматизированного тестового покрытия?
Как вы реагируете, когда ваши идеи или взгляды не принимают коллеги?
Могли бы вы объяснить концепцию рекомпозиции в Jetpack Compose и зачем она нужна?