Android
Каким образом можно определить, что два объекта ссылаются на один и тот же экземпляр в памяти?
Есть ли у вас опыт использования JNI в проектах?
Можете объяснить механизм функционирования системы дизайн-стандартов?
Можете объяснить этапы жизненного цикла компонента ViewModel в архитектуре приложения?
Какие методы передачи данных между Fragment и Activity вы знаете, а также способы обмена информацией с одного экрана на другой?
Можете объяснить, что подразумевается под понятием Atomic типы данных?
Как осуществить извлечение информации из базы данных и отображение её на пользовательском интерфейсе?
Можете объяснить этапы жизненного цикла компонента Activity в Android?
Можете объяснить, что подразумевается под термином 'наследственный проект' в разработке программного обеспечения?
Каковы основные преимущества и недостатки подхода MVP в разработке программного обеспечения?
Какие способы многопоточности, кроме корутин, ты знаешь и использовал в своих проектах?
Каким образом с использованием RxJava можно параллельно выполнить два сетевых вызова и объединить их результаты?
На каком уровне архитектуры системы обычно размещается интерфейс слоя репозитория?
Опиши основные компоненты и инструменты, которые ты используешь в своем стеке технологий
Какие задачи и мероприятия вы выполняли в первые месяцы работы в предыдущей компании, чтобы адаптироваться к новым условиям?
Какие компоненты включены в состав Dagger dependency injection фреймворка?
Можете объяснить, что такое Jetpack Compose и как оно используется для разработки пользовательских интерфейсов в Android?
Какие способы перехода между фрагментами ты знаешь и применяешь в своих проектах?
Как различаются директивы noinline и crossinline в Kotlin, и в чем их особенности использования?
Можете объяснить, что представляет собой режим Doze в Android и как он влияет на работу приложений?