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