Android
Какие признаки позволяют пользователю определить, что разрешение считается опасным?
Как вы пришли к работе с платформой Android и каким образом познакомились с этой областью?
В чем заключается необходимость использования корутин в программировании?
Можете объяснить концепцию автоматов состояний и как она применяется в программировании?
Можете объяснить, что включает в себя процесс профилирования программного обеспечения?
Какова роль компонента BroadcastReceiver в Android и в каких случаях его обычно используют?
Расскажите о своем пути в развитие приложений для Android и как вы пришли к выбранной специализации
Можете объяснить концепцию и назначение паттерна репозиторий в разработке программного обеспечения?
Могли бы вы объяснить принцип работы прерываний в корутинах и как они взаимодействуют с потоками выполнения?
Можете объяснить отличия между обычным классом и data class в языке программирования?
Применяли ли вы sealed class в своих проектах?
Каким образом вы организовывали хранение и передачу данных в ViewModel в своих проектах?
Можете объяснить этапы жизненного цикла компонента Activity в Android?
Каким образом можно перевести поток данных из состояния, когда он только создается, в состояние постоянного активного потока?
Объясните, что подразумевается под термином 'холодный поток' в контексте программирования и потоковых данных.
Как извлечь первый элемент из коллекции в Kotlin, если его ключ соответствует заданному значению?
Объясните, что означает модификатор noinline в функциях и в каких сценариях используется его применение.
Какими методами можно определить наличие утечки памяти при анализе дампа памяти?
Что обеспечивает атомарность классов, помеченных как Atomic?
Разделяете ли вы понимание, в каком направлении следует развиваться?