Why can't an atomic operation be stopped or canceled during execution?
Android
What are access modifiers?
Is synchronization necessary when 500 coroutines simultaneously modify a variable on Main and IO dispatchers?
What is the difference between a data class and a regular class in Kotlin?
What messages will appear in the logs if an activity goes through a typical lifecycle but calls finish() in onCreate, after which the completion is logged?
Can you explain the differences between launch and async functions when using Coroutine Builder in Kotlin?
Are there beginner developers in your team who are just learning the technologies?
What happens to the execution flow when the queue remains empty in the context of Looper?
What is the main advantage of the MVVM architectural pattern?
What properties can you add as extensions in Android?
What happens to a coroutine when an exception occurs?
How to implement dynamic screens at runtime that were not initially planned?
What actions lead to buffer overflow?
How do you determine in an Activity that it has been destroyed?
Can you explain what Jetpack Compose is and how it is used for developing user interfaces in Android?
How to determine the effectiveness of the Layout system and what criteria are used to evaluate its performance?
What methods of checking and handling missing or uninitialized data do you know in programming?
Why is a limit used in a cursor?
How can you add extended functionality to existing classes in Java without modifying their source code?
How to add a fragment synchronously or asynchronously?