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 :
- What is Activity and fragment ? What’s the difference between the both?
- What is progaurd? It’s purpose?
- 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?
- Difference between MVP and MVC
- What is MVVM
- Do you know kotlin and RXjava? : For Android developer kotlin is a must know these days. Companies are specifically asking for kotlin?
- What are objects? How many methods does Object class have? How can you make 2 objects obj1, obj2 equals using only == ?
- What are threads? What are locks in thread?
- Be ready for the projects that you have mentioned in your resume, they will ask a lot of questions from it.
- What is the difference between service , thread, async?
- Why we use retrofit? How is it better then async
- What is content provider? Do you what is Sync Adapter?
- What’s is the difference between list and array list?
- Difference between set and map? Internal functionality of set?
- Do you use material design?
- 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
