Should synchronization mechanisms be used for coroutines if some run in IO thread and others in the main thread when accessing a shared variable for increment?
Android
Do you prefer to use the traditional markup and View approach or modern tools like Jetpack Compose when creating a user interface?
What tools or libraries for Dependency Injection have you used in your projects?
Have you used your own visualization components instead of standard elements?
Can you give examples of custom interface components you have created as custom Views?
Have you created your own custom component for the interface?
What are the main components and objects implemented in the data and presentation layers in application architecture?.
How did you organize data storage and transfer in the ViewModel in your projects?
What types of services have you used in your work?
What is the role of the Domain layer in a clean architecture, and why is its use preferable?
Can you explain the mechanism of task execution in the Gradle build system?
What are the key characteristics and behaviors of the onDestroy method in the Android Activity lifecycle?
Do you have an understanding of the principles and elements of the Material Design system?
How to implement a structure of sections or categories in an application?
What is the role of the Domain layer in the architecture based on Clean Architecture principles?