What limitations do enumerations (enum) have in programming languages?
Android
How is the initial size of an ArrayList determined when it is created?
How does the insertion of new elements into a HashMap data structure occur?
What are the main principles of the relationship between the equals and hashCode methods in Java?
What are GC Roots and how do they affect the automatic memory management process?
Can you list the main elements of Android architecture and their functions?
What is the purpose of using CoroutineScope in Kotlin and what role does it play in managing coroutines?
Can you explain what a coroutine context is in Kotlin?
Is inheritance allowed in data classes in Kotlin?
How can you ensure safe updating of a variable that is accessed by multiple threads simultaneously?
What are the levels of access to class members in Java?
In what situations does a service in an application get destroyed?
What is the difference between Serializable and Parcelable interfaces when passing objects in Android?
Can data be saved in the onSaveInstanceState method for recovery after the application process ends?
How to distinguish foreground from background service and what are their main differences?
Can you name classes that are descendants of the Throwable class?
What is the role of the componentN field in Kotlin data class?
Are there classes or objects in your experience capable of saving their state as a byte sequence for later recovery?
What difficulties can arise when two threads simultaneously change the value of a variable?