Sobes.tech

What is the difference between using requestLayout and invalidate methods during interface update?

Junior — Middle
296

What methods do you use to implement asynchronous processes in your projects?

Junior — Middle
296

Is it possible to stop or cancel a task started via WorkManager?

Junior — Middle
296

How is error handling performed in data streams (Flow)?

Junior — Middle
295

What types of permissions exist in Android and how do they differ?

Junior — Middle
295

What happens if you access an object declared as non-nullable using the '?' operator?

Junior — Middle
295

What methods can be used to reduce application startup time?

Junior — Middle
295

What is the difference between declaring fields inside a constructor and in the main body of a data class?

Junior — Middle
295

What is the difference in the ways of communication between View and its models: ViewModel and View, as well as Presenter and View?

Junior — Middle
295

How does the Observer pattern ensure tracking changes in related objects?

Junior — Middle
295

How is information exchanged between threads in a multithreaded environment?

Junior — Middle
295

Can you explain what deep links are and how they work in mobile applications?

Junior — Middle
295

What typical difficulties may arise when implementing animations in RecyclerView?

Junior — Middle
295

What is the purpose of the Job object in Android?

Middle
295

Describe the order in which the class constructor, superclass constructor, static initialization block, and accessors are called in Java.

Middle
295

Explain what the ViewGroup class in Android is and what it is used for.

Junior — Middle
295

Does the inner class have access to the members of the outer class?

Junior — Middle
295

Have you had experience using Redis for data caching?

Junior — Middle
295

How to implement a list with an immutable data structure in Kotlin?

Junior — Middle
295
/253