In which cases should a service layer be used in application architecture?
Android
How are extensions, used in Kotlin, implemented in Java?
What is the role of the Activity component in an Android application?
What is the difference between the singleTop and singleTask modes of launching activities in Android?
What is the main purpose and function of coroutines in programming?
What types of services have you used in your projects?
What are coroutines and what concept do they implement in programming?
What is the difference between LaunchedEffect and DisposableEffect in terms of their purpose and behavior?
In what order do property initialization and code block execution occur when creating an object, including companion object, init block, variables in the constructor, and regular variables?
Could you explain the principle of the volatile variable and in what cases its use is justified?
Can you explain what SupervisorJob is in the context of coroutines and task management in Kotlin?
Can you explain what is meant by the term 'Activity' in Android development?
What is the default number of threads created by Dispatchers.Default in Kotlin coroutines?
Can you list the different types of services existing in system architecture?
Do you have experience developing applications using the Model-View-Intent (MVI) architectural pattern?
What are the differences between the BigDecimal and Double classes in Java, and in which cases is it preferable to use each of them?
Explain the concept of Extensions in Kotlin and their usage.
What are the main advantages and disadvantages of using data class in your project?
What area of activity in the company do you consider the most important and why?
Explain the differences between using launch and asynchronous functions with await in the context of asynchronous programming.