Why do race conditions occur and how can they be prevented?
Android
What auxiliary functions do you know or have used in your experience?
Tell us about your experience developing in Kotlin and large projects where you used this language.
How does LeakCanary detect references to destroyed Activities?
What changes would you make to the architecture or functionality of the Android system to improve its efficiency or reliability?
What is the difference between ViewModel and OnSavedInstanceState in Android?
What needs to be done to animate transitions between screens?
What would you pay attention to when working with fragments in Android?
What methods can be used to implement thread management and conflict resolution in multithreaded programming?
Is it possible to pass any data types using the putExtra method in Intent?
How is the interaction between the principles of Clean Architecture and project structuring through multimodularity implemented?
Have you used static methods in Java to implement utility functions?
How can you implement safe and reliable video upload in general?
What methods can be used to implement data exchange between two Activities in an application?
What function must be overridden in ViewPager?
Can you explain the stages of the Activity component lifecycle in Android?
Have you used the Facade pattern in your projects?
What types of references does the Java garbage collection mechanism use?
Is it possible to define a data class without explicitly defining a constructor in a programming language?
Can you name the main entity or class from which other classes inherit in Java?