What are your impressions after the interview?
Android
Can you explain what Livelock is in the context of Java and how it differs from Deadlock?
How does the garbage collector determine that an object is no longer used by the program?
Is it possible to use alternative serialization methods for storing classes besides the Serializable interface?
Can you explain what a Data Class is and what it is used for in programming?
How does the Garbage Collector determine that an object is no longer used and can be removed from memory?
Can you explain what the standard Object class in Java represents?
What approaches are used to implement asynchronous tasks in Android applications?
What methods and tools in Android can be used to perform tasks asynchronously?
What is the difference between stack memory and heap memory, and why is their usage often separated?
Can you explain the concept of the Unit class in object-oriented programming?
What are the differences between the Activity and Fragment lifecycle stages in Android?
What are transactions used for within individual fragments or components of an application?
Tell about the most complex user interface you have developed or implemented.
When is it necessary to design the system architecture?
Describe your experience working with the Kotlin language and its main features.
Have you worked with the IntentService component in Android?
How to implement navigation to a specific screen when clicking on an icon in an app?
What Kotlin features do you find most pleasant or attractive for development?
What are the reasons for avoiding performing heavy tasks on the main thread of the application?