Android
Какие основные ключевые слова используются для объявления зависимостей в файле Gradle?
Какими способами можно реализовать взаимодействие с сетевыми протоколами и службами в приложении?
Для чего необходимо преобразовывать данные между холодным и горячим состоянием?
Каким образом определяется начальный объем ArrayList при его создании?
Как реализована и каким образом осуществляется обработка глубоких ссылок внутри приложений?
В чем заключается предназначение атомарной переменной в программировании?
Имеет ли сборщик мусора определённые очередности или правила при очистке памяти?
Какой допустимый размер inline-функции в коде для оптимальной компиляции и читаемости?
Почему важно переопределять метод hashCode в своих классах?
Можешь перечислить различные типы конструкторов, используемых в классах Kotlin?
Какие виды списковых компонентов поддерживаются в RecyclerView?
Можете объяснить принцип работы модели Publisher/Subscriber и в чем её преимущества?
Какими методами ты пользовался для проверки Coroutine в проектах?
Какими методами и инструментами ты используешь для взаимодействия с базой данных?
На каком уровне ты знаком с принципами и использованием Dagger 2 в Android-разработке?
По каким причинам выполнение атомарной операции не может быть остановлено или отменено в процессе выполнения?
Могу ли я назвать дополнительные типы потоков данных, используемые в RxJava, помимо Observable?
Имеете ли вы практический опыт разработки на Java?
Какова назначение ключевого слова internal в определении областей видимости в программировании?
Можете ли вы назвать основные тактики и подходы, используемые в Moxy для эффективного управления потоками данных?