Android
Если два потока находятся в состоянии ожидания и вызывают wake, какой из них будет разбужен первым?
Какий метод разметки пользовательских интерфейсов предпочитаете при разработке Android-приложений: Jetpack Compose или традиционный XML?
Какова основная цель и назначение корутин в программировании?
Какими альтернативными подходами можно использовать для разделения элементов, помимо определения типа представления (ViewType)?
Почему в библиотеке Room необходимо объявлять функции как suspend для работы с асинхронными операциями?
Каким образом реализовать передачу зависимостей через контекст внутри ViewModel?
Можешь перечислить различные типы модификаторов в программировании?
Какова роль паттерна Delegation в объектно-ориентированном программировании и почему его используют?
Какое максимальное количество элементов может содержаться в стеке?
Каким опытом владения Kotlin вы обладаете и как применяете его в проектах?
Каковы основные преимущества и недостатки использования data class в вашем проекте?
Расскажи о своих увлечениях и хобби, которые не связаны с работой
Какие инструменты или методы применяются для преобразования одного потокового источника данных в другой поток данных?
Можете объяснить, что такое Dispatchers.Default в Kotlin и как он используется?
Объясните различия между snapshotFlow, derivedStateOf, remember и rememberSavable в контексте управления состоянием в Jetpack Compose.
Какие инструменты и библиотеки используешь для реализации сетевых протоколов и взаимодействия по сети?
Каким образом слой отображения взаимодействует с остальными компонентами в архитектуре MVP для передачи данных?
Расскажите о вашем практическом опыте использования LiveData в проектах
Как повлияет отсутствие использования ключевого слова volatile на поведение потока при работе с объектом?
Каким образом можно реализовать получение пуш-уведомлений, когда приложение не запущено в памяти устройства?