What approaches and implementations of the ViewModel pattern are you familiar with?
Android
How to implement a pattern similar to Kotlin's companion object in Java?
How do the Handler and Looper components interact in the message processing system?
Can you list the operators used in Flow?
Is it possible to declare a subclass of a data class in Kotlin?
How do data transfer strategies differ in a program: by value and by reference to an object?
What is the difference between a sealed class and an enum?
Are there additional callback methods invoked after the onDraw method in the View class?
Do you have experience working with network technologies and protocols?
On which platforms or marketplaces have you placed your application?
What deficiencies did Kotlin developers aim to address when creating this language?
What is the difference between programming languages that require pre-compilation and those that are executed directly by an interpreter?
How is the suspension of execution handled in suspend functions in Kotlin?
What is your experience with coroutines and asynchronous programming?
Have you worked with services or service-oriented architecture?
What options of Model-View architectural patterns have you used in your projects?
How to implement dependency injection using Dagger Hilt in an Android project?
Why are there separate methods onCreateView and onDestroyView for Fragment in Android instead of using a single method to manage UI?
Can you explain the difference between Intent and PendingIntent objects in Android?
Do you have experience using extension functions in Kotlin to extend class capabilities?