Sobes.tech

Explain the differences between launch, async, and runBlocking functions in Kotlin coroutines.

Junior — Middle
350

What are the ways to create a thread in Android?

Middle
350

How do you maintain code quality in your projects?

Middle
350

What types of generics do you know?

Junior
350

Name the main components of an Android application.

Junior
350

What are the ways to create observables that you know?

Middle
349

How do you work with asynchronous operations in Android?

Middle
349

How is the ability to suspend the execution of a function with the suspend modifier ensured?

Middle
349

How can you perform pre-configuration of a task before starting the main application?

Junior — Middle
349

Tell about anti-patterns in software development.

Middle
349

Can you name popular dependency injection libraries besides Dagger?

Junior — Middle
349

What are objects in Java?

Intern
349

Until what point does ViewModel guarantee the preservation of application state?

Middle
349

In what cases can the final modifier be used in Java?

Junior
349

What is the purpose of the hashCode method?

Junior
349

What does the native modifier mean in a Java class method?

Middle
348

What is the runtime responsible for in Android?

Junior
348

What is the purpose of the Foreground service in Android and how is it used?

Junior — Middle
348

What are two exclamation marks used for in programming?

Junior
348

How can data be transferred from one Activity to another in Android?

Junior
348
/253