Sobes.tech

How do you resolve disagreements or contentious issues that arise after colleagues review the code?

Junior — Middle
289

What methods and tools in Android can be used to perform tasks asynchronously?

Junior — Middle
289

Are you satisfied that as a mid-level developer you will have to do more programming and less management?

Intern
289

Can you explain the principle of pagination and in which cases it is used?

Junior — Middle
289

Can you tell about your main responsibilities and tasks within this project?

Junior — Middle
289

Why is it necessary to transform data between cold and hot states?

Junior — Middle
289

Can you explain what is meant by shallow copying of an object?

Junior — Middle
289

What key methodologies and principles are used for software architecture development?

Middle — Middle+
289

Tell us about your experience using collections in projects

Junior — Middle
289

What is the difference between creating a deep copy of an object and a shallow copy?

Junior — Middle
289

What additional data structures have you used besides Data class?

Junior — Middle
289

Why is it preferable to use the Interactor layer when working with data instead of directly accessing the repository?

Junior — Middle
289

In what situations is it necessary to implement basic methods in interfaces?

Middle
289

How can a class be declared in Kotlin so that it can be extended in inheriting classes?

Junior — Middle
289

Why is multithreading necessary in applications, and what tools do you use to implement it?

Junior
289

Explain the differences between snapshotFlow, derivedStateOf, remember, and rememberSavable in the context of state management in Jetpack Compose.

Junior — Middle
289

How can it be determined that two objects refer to the same instance in memory?

Junior — Middle
289

What are the advantages and disadvantages of using the Sequence data structure?

Junior — Middle
289
/253