Explain the working principle of a bound service in Android and how it differs from other types of services.
Android
Can you list the main elements of Android architecture and their functions?
What other approaches or components can be used instead of Service in application architecture?
Could you give an example where the principle of single responsibility is violated in code?
What methods are usually implemented in data classes in your experience?
Can you list the different types of services existing in system architecture?
What is your experience with coroutines in Kotlin or similar asynchronous mechanisms?
What is the difference between Activity Context and Application Context in Android?
In what cases can the reified modifier be used inside inline functions in Kotlin?
Can you list the main design patterns used in Android development?
Can you give examples of methods used for working with View in development?
Explain the differences between Activity and Fragment components in Android development.
Can you list the different types of CoroutineDispatcher used in Kotlin?
What context should be chosen when developing a library?
How is hashCode calculated when using a Map collection?
Can a name be used for an extension function in the same way as for an inner class method?
What is the role and application of scope in programming?
Can you list the types of contexts and their main features?
What limitations exist for extension functions in Kotlin?
Can you explain how access to elements inside a HashMap data structure is performed?