Android
Можете объяснить, что представляет собой концепция snapshotFlow и как она используется в системах?
Каким образом можно извлечь необходимую информацию из JSON-ответов, полученных по сети?
Какие типы потоков выполнения ты можешь назвать?
Можете объяснить структуру и принципы работы памяти в виртуальной машине Java (JVM)?
Какие механизмы используют для передачи управления между корутинами в асинхронном программировании?
Какой поток используется для запуска сервиса в системе?
Какие аспекты вашей текущей должности вызывают у вас недовольство или трудности?
Что делает suspend-функции более эффективными и легче спроектировать по сравнению с обычными функциями в асинхронном программировании?
Можно ли остановить выполнение запланированной операции, отложенной с помощью Deferred?
Какова основная роль компонента Presenter в архитектуре MVP?
Какую роль выполняет атрибут android:exported в AndroidManifest.xml при определении компонентов приложения?
Можно ли объявлять каждую функцию с ключевым словом inline в программе?
Каким образом можно получить возвращённое значение из Fragment при возврате к нему через навигацию?
Чем отличаются механизмы ReentrantLock и synchronized при управлении потоками?
Какими механизмами синхронизации можно обеспечить правильный порядок пробуждения потоков?
Расскажи о наиболее увлекательных или сложных задачах, с которыми ты сталкивался в своей практике
Каким образом можно передать результат из текущей Activity обратно в вызывающее её приложение при использовании навигации назад?
Можешь перечислить основные структуры данных, используемые в Kotlin, и рассказать о них?
Какими способами можно обеспечить приватное хранение данных внутри приложения?
Каким образом использование многомодульной архитектуры влияет на требования к объему оперативной памяти в системе?