What is the main role of the Activity component in Android application architecture?
Android
Can you explain what LeakCanary is and what it is used for in Android app development?
Can you explain the differences between the MVP and MVI architectural patterns?
Есть ли у тебя вопросы о механизме корутин и их использовании?
How is the current state of the user interface saved in an application?
In what cases and for what purposes is unit testing used?
How did you act if you couldn't complete a task in a team?
Have you used sealed classes in your projects?
Have you had experience rewriting or migrating Java code to Kotlin?
In what cases and from which parts of the system can a suspend function call be initiated?
Can you name the main operators used in RxJava?
For what reasons is the use of the term 'lightweight threads' for coroutines considered incorrect?
Can you explain what is meant by a 'heritage project' in software development?
How to check if an activity in Android has been closed or destroyed by the system?
Explain what a Content Provider is in the context of Android development and how it is used for data exchange between applications.
What processes are launched by the system when restoring an application after its termination or deletion?
What is the relationship between the capabilities of the Kotlin language and the application of design patterns?
Can you describe the main stages of the memory cleanup process in automatic memory management systems?
What is the main difference between the flatMap and concatMap methods, and what are their differences in data stream processing?
Should interface methods be implemented in their base class?