Under what conditions can a candidate receive a job offer after an interview?
Android
Do you know what de-duplication is?
What happens to objects in dynamic memory allocation, and which of them end up in the heap?
What are the main components that need to be included in the application's architecture for its full implementation?
Have you worked with Kotlin Multiplatform?
What do you know about up buckets?
What is the main purpose of using extension functions in programming languages?
How can you configure an API call through Retrofit to specify a function for executing a particular request?
What functions are initially defined in data classes in Kotlin?
What ready-made components with a specific scope are available in Dagger Hilt, and how can a module be added to this component?
Where is the state data of a coroutine stored for its resumption?
Do you know how fragments appeared in Android?
Which classes are subclasses of the Unchecked class in Java?
What is the difference between asynchronous and parallelism?
Can you tell about the projects or tasks you are currently working on in your current position?
What stages are involved in the user interface visualization process?
How to execute code in a parallel thread different from the main one?
How is the hierarchy of nullable and non-nullable types represented in Kotlin, and how does it affect data handling?
Tell us about the advantages and disadvantages of the MVI architectural pattern and explain why it is used.
What frameworks have you worked with for dependency injection?