Explain what it means to pass an object by stream in the context of the Serializable interface
Android
Can you describe how the code review process was organized in your previous company?
How is the error and exception handling mechanism implemented in Java?
Are metadata removed during the Kotlin compilation process using the kotlinc tool?
Which functions in the Unit class have overridden implementations?
What methods can be used to implement navigation between screens in Android applications?
How can you convert a list of key-value pairs into a list of numbers in Kotlin, where each number is half of the corresponding value?
What is the main role and purpose of the application in the system?
Explain the principle of functioning of viewModelScope in Android architecture
Should you explicitly inform Dagger about the components to be injected?
Is the size of a LinkedList fixed or can it change dynamically?
Is it necessary to explicitly specify subclasses within a sealed class during declaration?
How to ensure the preservation of the current system state when changing configuration?
How to distinguish a thread of execution from a coroutine and what are the main differences between them?
Could you explain the principle of the volatile variable and in what cases its use is justified?
What is the purpose of dividing collections in Kotlin into mutable and immutable types?
How to serialize an object of your class if one of its fields is not serializable?
What is an iterator?
Which team role suits you best and why?
Can you explain what the OkHttp library is and what it is used for in application development?