What is the difference between using asynchronous functions with the keyword async and calling launch in asynchronous programming?
Android
Which components or classes in the Android API may violate SOLID principles when designing?
What is CancelationException and in what cases does it occur?
Is it possible to interrupt the execution of an active task in the system?
Can you list the key characteristics and features of data class in Kotlin?
How can you select only unique elements in a list?
How to distinguish sequences from collections in programming?
When and under what conditions can resource deadlock occur in a system?
What methods can ensure coordinated work of multiple threads in a multithreaded environment?
Can you explain what a Data Class is and what it is used for in programming?
What are thread races and why can they lead to errors in a multithreaded application?
Which OOP principle is necessary for implementing the abstract factory pattern?
Which SOLID principle is violated when a model depends on a specific implementation of ViewModel?
In what data processing style is the stack data structure used?
When is it preferable to use sequences instead of standard collections?
Can you explain what the coroutineScope function in Kotlin means and what it is used for?
What is the maximum number of elements that can be contained in a stack?
What types of execution threads can you name?
Is it possible to stop the execution of a scheduled operation deferred with Deferred?
How can a stack overflow occur in a program?