Can you explain what the use of the keyword crossinline in Kotlin means and in what cases it is applied?
Android
What methods do you know for storing and restoring system state?
In what cases is it justified to use the BottomSheetDialogFragment component in an application?
What criteria and principles of division of responsibilities were applied in your team when organizing work?
What are the advantages and disadvantages of red-black trees compared to other data structures such as AVL trees?
What methods can be used to implement navigation in an application or website?
Explain the concept of the Single Activity approach in app development.
How did you start your journey in learning Android development?
How are extensions, used in Kotlin, implemented in Java?
What methods and tools are you familiar with when creating mobile applications?
Under what conditions can reference types be considered properly constructed and compliant with standards?
Can different objects return the same hash code?
In what situations does a service in an application get destroyed?
Can you explain the main rules for overriding the equals method in Java?
Is it possible to declare arrays as constants using the keyword const val in Kotlin?
Is it possible for the garbage collector to free memory occupied by objects that reference each other in a cycle?
Are permissions required to create new files in the Android operating system?
Have you used other architectural patterns besides MVVM for responsibility separation in your projects?
How to implement an asynchronous HTTP request using Retrofit and coroutines in an Android project?
Are there questions related to task conditions or system operation conditions?