Tell us about the Dagger framework.
Android
Are you familiar with using Dagger in Android application development?
What levels of control should be implemented to ensure high team efficiency?
Can you explain what AsyncTask is and how it is used in Android development?
How to add custom attributes to a custom view in Android?
What is the main function of the garbage collection mechanism in memory management?
Where does inserting a value happen faster: in a linked list or in an array?
How to run two network requests simultaneously using Coroutine with RxJava?
How are fragments related to Activity and how do they exist in the context of an application?
What is a layout in Android, what types of layouts exist, and when should they be used?
What happens to the scope if an error occurs during image loading inside it?
How to call an activity method from a fragment?
How to handle a situation where activity opens multiple times due to deeplink?
Have you ever created custom views for Android applications?
Tell me about access modifiers in Java and Kotlin.
What are the main advantages of the MVVM pattern in Android application development?
Can you list the main elements of Android architecture and their functions?
What data storage methods do you know?
What will happen if Java code accesses an internal field of an object implemented in Kotlin?
Tell me about the equals and hashCode method contracts in Java.