What dispatcher is used by default to run coroutines inside ViewModel in Android?
Android
In what case does the onDetachedFromWindow method trigger in an Android View element?
What is the role of Scope within Dagger and why is it important for dependency management?
Какая основная роль и предназначение служб типа Foreground Service в Android-приложениях?
What implicit parameters are automatically provided by functions annotated with @Composable?
What is your experience working with the Kotlin language?
How to declare a class property in Kotlin so that it is static?
How many threads are used by default in Dispatchers.IO when working with Kotlin Coroutines?
What are the differences between OkHttp and Retrofit libraries when implementing network requests in applications?
Can you name the main types of streams in programming?
Can you explain the differences between concurrency, asynchrony, and parallelism in programming?
Which mechanism is better to use for saving UI state: ViewModel or SaveInstanceState, and how do they differ?
What are the main functions and applications of abstract classes in object-oriented programming?
Can you explain the differences between the architectural patterns MVVM, MVI, and MVP?
Can you describe different types and scenarios of using data streams or processes in programming?
Which access modifier ensures that a class or object can only be used within the same file?
What reasons make passing a Bitmap object through Intent impractical, and what alternatives exist for passing images between components?
What tools do you use for software performance analysis?
What data structure is best suited for storing unique elements without duplicates?
Explain the differences between inheritance and composition in object-oriented programming.