Android
Explain the differences between Observable objects that immediately start emitting data upon creation and those that start upon subscription in RxJava.
What are the main differences between MVP and MVVM patterns in application architecture?
Can you list the main types of Intent used in Android app development?
Is it possible to create inheritance using data class in Kotlin?
Is it possible in Kotlin to create a class marked as sealed that will inherit from another sealed class?
What tools and libraries for unit testing have you used in projects?
Is it possible to declare a method as both abstract and static at the same time?
What is the purpose of the SoftReference class in Java memory management?
How do the declarations of immutable variables using the val and const val keywords differ in Kotlin?
Can you explain the sequence of the View lifecycle stages in an application architecture?
Is it possible for the onDestroy method to be triggered without a prior call to onPause and onStop?
Can you explain the stages of the Activity component lifecycle in Android?
Explain the main principles of SOLID and their significance in software system development.
Can you list the main parts and components of the Room library for working with databases?
What communication protocol is used for data transfer in gRPC?
Is it possible to automatically generate a parameterless constructor for a data class in Kotlin?
Why is the static keyword used when declaring classes in Java?
What is the relationship between the hashCode and equals methods in Java?
What is the difference between ListView and RecyclerView components in Android, and in which situations is each recommended?