Which language do you prefer for development — Java or Kotlin, and why?
Android
What tools did you use to develop mock contexts in your projects?
What deficiencies did Kotlin developers aim to address when creating this language?
Can you tell us about the architecture of the system you have implemented or worked with?
How can data be saved in an Android application without using Room libraries and SharedPreferences?
What methods can be used to implement the application's ability to work offline?
What number of threads does Kotlin's Dispatchers.IO dispatcher use by default?
How does the garbage collector mechanism determine that an object is no longer used and can be freed?
Is it necessary to install Java SDK to run Java programs?
How to determine if a variable with the lateinit modifier has been initialized in Kotlin?
Tell me about projects or tasks you participated in or implemented.
What built-in data storage solution is used by default in Android?
Can you use a lateinit property in Kotlin, and what are the advantages or disadvantages of doing so?
In what cases is it recommended to use abstract classes in object-oriented programming?
Do you have experience working with the RxJava library for reactive programming?
Can you list the main types of references in heap memory?
What is the 'bottom' type in Kotlin and what is its role in the type system?
In what situations is it preferable to use the HashMap data structure for storing key-value pairs?
Why override the hashCode method for universal objects in Kotlin?
What are the advantages and disadvantages of using inline functions in code?