Какие существуют подходы к эффективному распределению и освобождению памяти в программных системах?
Android
В каких случаях применение принципов Clean Architecture может быть нецелесообразным?
Опишите, каким образом вы управляете фрагментами с помощью FragmentManager в своем проекте
Какой результат возвращает функция launch?
Можешь объяснить основные правила переопределения метода equals в Java?
Какие библиотеки для внедрения зависимостей ты используешь в своих проектах — Dagger или Koin?
Каким образом можно выполнить обращение к базе данных, используя Room в Android?
Можешь объяснить, что означает параметр stateIn в контексте управления состоянием?
Можете объяснить, что означает слабая ссылка в управлении памятью?
Можете объяснить предназначение функции runBlocking в Kotlin Coroutines?
Какие основные отличия между классами, объявленными с использованием ключевых слов sealed и abstract?
Каково различие между функциями zip и merge при объединении списков или потоков данных?
Как у вас были выстроены процессы по Agile/Scrum?
Имели ли вы опыт использования библиотеки ExoPlayer для работы с мультимедийным контентом на Android?
Чем отличается поведение и особенности HashMap от LinkedHashMap в Java?
Можешь перечислить ключевые характеристики и особенности data class в Kotlin?
Как можно реализовать фрагменты в Activity?
Можно ли объяснить основные различия между структурами данных HashMap и HashSet и ситуации их использования?
Какие существуют подходы для реализации выполнения задач в фоновом режиме в приложениях на Android?
Какие преимущества предоставляет использование фрагментов по сравнению с активити в разработке приложений?