Shashank Mohan
Sep 9, 2018 · 1 min read

Interview Questions for Android Developer

I would like to share my past interview experience with various companies, plus what I think an interviewer will ask an candidate. Here it goes :

  1. What is Activity and fragment ? What’s the difference between the both?
  2. What is progaurd? It’s purpose?
  3. What is sqlite? What does onUpgrade do? And when is it called? Eg if I have app with in play store with a DB with 3 columns and I wanted to add 2 more columns(3+2), how could I achieve this?
  4. Difference between MVP and MVC
  5. What is MVVM
  6. Do you know kotlin and RXjava? : For Android developer kotlin is a must know these days. Companies are specifically asking for kotlin?
  7. What are objects? How many methods does Object class have? How can you make 2 objects obj1, obj2 equals using only == ?
  8. What are threads? What are locks in thread?
  9. Be ready for the projects that you have mentioned in your resume, they will ask a lot of questions from it.
  10. What is the difference between service , thread, async?
  11. Why we use retrofit? How is it better then async
  12. What is content provider? Do you what is Sync Adapter?
  13. What’s is the difference between list and array list?
  14. Difference between set and map? Internal functionality of set?
  15. Do you use material design?
  16. What is Room, live data, data binding?

Hope these questions help you prepare better for your interview , I’ll update more questions for Android development.

Thanks