Android
Можешь описать основные способы обработки событий или запросов в системе?
Какой метод вызывается самым первым при создании фрагмента в Android?
Как осуществляется применение интерфейса расширения в коде?
Где в коде осуществляется привязка интерфейса к компоненту Fragment?
Каковы преимущества и особенности использования композиции в программировании?
Как процесс жизненного цикла фрагмента зависит от стадии жизненного цикла его родительского Activity?
Можете объяснить, что подразумевается под понятием 'процесс' в контексте Kotlin?
Какие типы диспетчеров ты можешь назвать и чем они отличаются?
Могли бы вы объяснить принцип работы прерываний в корутинах и как они взаимодействуют с потоками выполнения?
Можете объяснить концепцию Coroutine Actors и как они работают?
Можете объяснить, что означает термин 'starvation' в контексте многопоточности или параллельных систем?
Что такое инструмент обработки аннотаций в Kotlin и как он работает?
В каком месте в коде следует размещать определения переменных прямо в runtime?
Какие ограничения существуют у статических методов в объектно-ориентированном программировании?
Чем отличается использования StateFlow от LiveData для наблюдения за изменениями данных в приложении?
На каком этапе разработки вы участвовали при реализации новой функции в проекте?
Когда рекомендуется применять data class в вашем проекте?
Каким образом можно реализовать паттерн Singleton в языке Kotlin?
В каких ситуациях рекомендуется применять структуру данных Sequence?
Можешь рассказать о стадиях жизненного пути компонентов в системе?