How does the process of managing the state and lifecycle of an Activity differ from similar mechanisms in a Fragment in Android?
Android
Do you have experience working with the principles and practices of clean architecture in projects?
In what cases is it necessary to use atomic operations or transactions?
What thread management mechanisms are implemented in Dispatcher when using coroutines?
Is it possible to determine the type of an object without using the typeof operator or similar methods?
Can you explain what the term 'crossline' means in your field?
Can you explain the principle of atomic operations in programming?
What type of Looper should a Handler use to send data from a background thread to the main thread of the application?
What are the main differences between MVP and MVVM patterns in application architecture?
What is the role of each dispatcher in the coroutine system and why is it needed?
Can you tell me about the main features and characteristics of the Kotlin language?
What is the main purpose of using the inline directive in programming?
Can you explain the purpose and features of using the 'noinline' keyword in programming?
Can you list different ways to implement the Map interface in a programming language?
How to choose the optimal thread pool size for computations with a large number of resources?
Can the same instance of ViewModel be used in different parts of an application implementing the MVVM pattern?
How can data transfer be organized from a background process to the main execution thread?
Where is the repository interface usually implemented in the system?
Do you have any questions about the upcoming interview?
How are internal data structures implemented in MutableList and ImmutableList classes?