Android Software Engineer Interview Questions

8,351 android software engineer interview questions shared by candidates

-Do you know Kotlin or any other cross platform languages? -Describe your current project. -Design Architecture UML MVC and MVVM. -Difference between MVC and MVVM. -Android Lifecycle -If we rotate the screen how can we save the data on screen. -Through MVVM also we can save the data when rotating the screen. -Data binding -The Different launch modes in Android -Intent and its types. -What is the difference between Serializable and Parceable? -How can we pass the data from fragment to activity. -If through the interface where it is being defined. -What is the difference between Room database and Sqlite Database. -If we want to add columns to the room database then how it is achieved but no data should be lost. -If we write queries for the room database then it is written on the main UI Thread. How to write it on another thread. -If we want to add a header at run time in retrofit how can we achieve that. -What is the Singleton Pattern? Where have you used it in your project? -What is livedata? -Collection framework - Difference between arraylist and linkedlist. -What is hashmap and where it is used. -Null Acceptance in Hashmap. How many null values can be inserted for keys and values. -Does hashmap has insertion order preserved? -Which map has insertion order preserved. -Difference between Hashmap and Hashtable. -Difference between String, StringBuilder and StringBuffer. -What is compile time polymorphism and runtime polymorphism? -Have you used proguard? -Have you used test cases - Junit or mockito?
avatar

Senior Android Developer

Interviewed at Girmiti Software

4.6
Aug 4, 2021

-Do you know Kotlin or any other cross platform languages? -Describe your current project. -Design Architecture UML MVC and MVVM. -Difference between MVC and MVVM. -Android Lifecycle -If we rotate the screen how can we save the data on screen. -Through MVVM also we can save the data when rotating the screen. -Data binding -The Different launch modes in Android -Intent and its types. -What is the difference between Serializable and Parceable? -How can we pass the data from fragment to activity. -If through the interface where it is being defined. -What is the difference between Room database and Sqlite Database. -If we want to add columns to the room database then how it is achieved but no data should be lost. -If we write queries for the room database then it is written on the main UI Thread. How to write it on another thread. -If we want to add a header at run time in retrofit how can we achieve that. -What is the Singleton Pattern? Where have you used it in your project? -What is livedata? -Collection framework - Difference between arraylist and linkedlist. -What is hashmap and where it is used. -Null Acceptance in Hashmap. How many null values can be inserted for keys and values. -Does hashmap has insertion order preserved? -Which map has insertion order preserved. -Difference between Hashmap and Hashtable. -Difference between String, StringBuilder and StringBuffer. -What is compile time polymorphism and runtime polymorphism? -Have you used proguard? -Have you used test cases - Junit or mockito?

Viewing 6131 - 6140 interview questions

Glassdoor has 8,351 interview questions and reports from Android software engineer interviews. Prepare for your interview. Get hired. Love your job.