Android
Каким образом обеспечить выполнение определенных действий в основном потоке из другого потока?
Каким образом осуществляется использование ключевого слова reified в Kotlin для работы с типами во время выполнения?
Каким образом осуществляется управление жизненным циклом корутин?
В чем заключается применение класса SoftReference в управлении памятью в Java?
Какое отличие между функциями Job и Deferred в контексте корутин?
Чем отличаются типы Object в Java и Any в Kotlin с точки зрения их назначения и использования?
Чем отличаются типы Maybe и Single в RxJava и в каких сценариях их используют?
Можете ли вы объяснить отличия между архитектурными паттернами MVVM, MVI и MVP?
Устройство прошло процедуру рутирования?
Как вы начали свой путь в изучении разработки под Android?
Объясните концепцию безопасной работы с null в языке Kotlin и как она реализована
Можно ли реализовать множественное наследование в языке Kotlin?
Как различаются подходы RxJava и Kotlin Coroutines при работе с асинхронностью в Android-приложениях?
Чем отличаются GlobalScope, MainScope и создание собственного Scope в Kotlin Coroutines?
Чем отличаются компоненты ListView и RecyclerView в Android, и в каких ситуациях рекомендуется использовать каждый из них?
Расскажите о своём опыте разработки на Kotlin и крупных проектах, в которых вы использовали этот язык.
На что следует обращать внимание при подборе компании-работодателя?
Какие отличия существуют между языками программирования C++ и Java с точки зрения их архитектурных особенностей?
Имели ли вы опыт работы с многопоточностью и параллельным выполнением задач в Java?
Опиши свой опыт использования корутин в проектах