Can you explain what is meant by the term 'Context' in the context of View in Android?
Android
Does Room provide built-in support for automatic database updates when the schema changes?
What is the chronological order when searching for an element in a HashMap if all objects have the same hash function value?
What is the main role of Dagger Hilt and why is it used in Android app development?
Why does changing the equals method without updating hashCode violate the correctness of hash tables?
Can you list the basic primitive data types in Java?
How to distinguish architectural patterns MVI and MVVM and what are their main differences?
What mechanisms are used for control transfer between coroutines in asynchronous programming?
What are the differences between the keywords const val and val in Kotlin?
What are the advantages and disadvantages of using a single activity in an application?
What types of coroutine dispatchers do you know and how do they work?
Can you list the typical exceptions used in Kotlin and in what situations they occur?
What parameters can be configured in a SharedFlow object?
What makes coroutines more efficient than threads in terms of resources and performance?
What steps does the system perform after initiating the requestLayout method to update the user interface?
What reasons suggest that using only one type of CoroutineScope is unacceptable in various Kotlin programming scenarios?
In what cases can the application of Clean Architecture be ineffective or undesirable in projects?
What limitations exist when using exceptions in Kotlin?
Do you have experience working with projects consisting of multiple modules?