How to distinguish architectural patterns MVI and MVVM and what are their main differences?
Android
Can you name different types of scope in programming?
Is it mandatory to implement all levels of Clean Architecture when creating an application?
Can you name the main levels in the concept of clean architecture?
How to distinguish a thread of execution from a coroutine and what are the main differences between them?
What approaches and methods are used to improve performance when developing interfaces with Jetpack Compose?
Can you explain what the term 'Sequence' means in programming or process modeling?
Can you describe the sequence of actions of the model in the MVI architecture?
Which access modifier ensures that a class or object can only be used within the same file?
How do you perform performance analysis and identify bottlenecks in systems?
In what cases is the object data type used in Kotlin?
What is the purpose of using the Binds annotation in Dagger for dependency injection?
Can you explain what the coroutineScope function in Kotlin means and what it is used for?
What design patterns have you encountered in your practice for the presentation layer?
What is the remember function and what role does it play in the system?
How to implement saving and restoring the state of the user interface when using Jetpack Compose?
Are classes in Kotlin inheritable by default without additional modifiers?
What side effects or adverse consequences may occur when using Jetpack Compose?
What are your plans for professional development and growth within the company?
How can the behavior of methods be changed or supplemented when inheriting from a base class in Kotlin?