Android
Опишите процесс использования системы контроля версий Git в вашей последней должности.
Каким образом осуществляется обмен информацией между Fragment и Service через использование BroadcastReceiver?
Каким образом интегрировать Jetpack Compose в существующий проект, использующий XML-разметку?
Какова роль файла AndroidManifest.xml в структуре приложения для Android?
Какие потенциальные угрозы связаны с использованием устройств с подтвержденным root-доступом?
Объясните, что представляет собой концепция Looper в контексте разработки приложений.
Какова роль Java Memory Model в управлении памятью при работе с многопоточностью?
В каком случае можно не включать определённый компонент в файл манифеста приложения?
Почему не рекомендуется самостоятельно управлять памятью в приложениях?
Какие вопросы обычно задают на собеседованиях по данной теме?
Как оценивается по сложности операция чтения элемента по индексу в структуре данных LinkedList?
Какой принцип SOLID нарушается, когда модель зависит от конкретной реализации ViewModel?
Можешь рассказать о стадиях жизненного пути компонентов в системе?
Каким образом происходит поиск элемента внутри структуры HashSet и какова его временная сложность?
Какие основные отличия между операторами flatMapLatest и flatMapMerge в реактивном программировании?
Какие типы диспетчеров для корутин тебе известны и как они работают?
Можете объяснить отличия между архитектурными паттернами MVP и MVI?
Каким образом обрабатываются исключения в корутинах с помощью CoroutineExceptionHandler?
Можете explanировать концепцию inline функций в Kotlin и их преимущества?
Опишите процесс получения и постановки задачи на разработку проекта или функции.