Senior Android Developer Interview Questions

1,907 senior android developer interview questions shared by candidates

*Core Java basic questions *Android Core Components *Activity and fragments lifecycle *Handler Thread and Async Task *Thread in general *Object Oriented Programming and Design *Low code design patterns *High Level Design *MVP and MVVM *CI/CD *Unit Testing
avatar

Senior Software Engineer - Android

Interviewed at Talview

4
May 10, 2020

*Core Java basic questions *Android Core Components *Activity and fragments lifecycle *Handler Thread and Async Task *Thread in general *Object Oriented Programming and Design *Low code design patterns *High Level Design *MVP and MVVM *CI/CD *Unit Testing

How Recyclerview works internally Drawing custom views and their process How garbage collector works internally A lot of questions on Dependency injection, Kotlin Coroutines Proguard and obfuscation I found the interview structure somewhat inconsistent, with questions that seemed to lack a clear focus or pattern. It would be more effective to streamline the process with well-prepared, relevant questions rather than delving into unrelated or outdated topics. For example, questions regarding RecyclerView felt a bit disconnected from the current Android development landscape. Given that Jetpack Compose has become the preferred UI framework for Android, it would be more beneficial to focus on modern technologies that reflect today’s best practices. Additionally, I believe interviews should assess how a candidate’s expertise can enhance the team and tech stack, rather than focusing too heavily on areas that may not be as applicable to the current environment, such as deep knowledge of custom views. I also observed that when I inquired about the use of Mapbox APK in certain screens and the company's upcoming feature plans, the interviewers were unable to provide clear answers. This raised some concerns regarding the company's strategic planning and its vision for the future. (quarterly and yearly plans) In summary, my experience was very mixed. I appreciated the opportunity to interview, but I believe there’s heavy room for improvement in terms of interview clarity and relevance to modern Android development practices.
avatar

Senior Android Developer

Interviewed at Polarsteps

4.9
Oct 22, 2024

How Recyclerview works internally Drawing custom views and their process How garbage collector works internally A lot of questions on Dependency injection, Kotlin Coroutines Proguard and obfuscation I found the interview structure somewhat inconsistent, with questions that seemed to lack a clear focus or pattern. It would be more effective to streamline the process with well-prepared, relevant questions rather than delving into unrelated or outdated topics. For example, questions regarding RecyclerView felt a bit disconnected from the current Android development landscape. Given that Jetpack Compose has become the preferred UI framework for Android, it would be more beneficial to focus on modern technologies that reflect today’s best practices. Additionally, I believe interviews should assess how a candidate’s expertise can enhance the team and tech stack, rather than focusing too heavily on areas that may not be as applicable to the current environment, such as deep knowledge of custom views. I also observed that when I inquired about the use of Mapbox APK in certain screens and the company's upcoming feature plans, the interviewers were unable to provide clear answers. This raised some concerns regarding the company's strategic planning and its vision for the future. (quarterly and yearly plans) In summary, my experience was very mixed. I appreciated the opportunity to interview, but I believe there’s heavy room for improvement in terms of interview clarity and relevance to modern Android development practices.

- What is the difference between Activity and Fragment? - How do you communicate between activity and fragment and from fragment to fragment? - What are coroutines? - What is the difference between coroutineScope and coroutineContext? - What is Flow? - What is the difference between typealias and inline functions? - What is the difference between lateinit and lazy? - What are the different ways of persisting data in android? and when do we use each one? - What are the differences between .apply, .run .let, etc.? - How do you optimize the performance of an android app? - How do you monitor the performance of an android app in production? - What is the difference between Serializable and parcelable? - What good practices can we follow when writing the UI in XML? - Why use Kotlin instead of Java? What else does Kotlin offer? - What design patterns do we usually use in an android project? - How can we apply solid to an android project?
avatar

Senior Android Developer

Interviewed at Taller Technologies

4.4
Oct 11, 2024

- What is the difference between Activity and Fragment? - How do you communicate between activity and fragment and from fragment to fragment? - What are coroutines? - What is the difference between coroutineScope and coroutineContext? - What is Flow? - What is the difference between typealias and inline functions? - What is the difference between lateinit and lazy? - What are the different ways of persisting data in android? and when do we use each one? - What are the differences between .apply, .run .let, etc.? - How do you optimize the performance of an android app? - How do you monitor the performance of an android app in production? - What is the difference between Serializable and parcelable? - What good practices can we follow when writing the UI in XML? - Why use Kotlin instead of Java? What else does Kotlin offer? - What design patterns do we usually use in an android project? - How can we apply solid to an android project?

There was one Techical discussion round and one coding round with USA team. In technical discussion they asked questions related to MVVM, MVP, Kotlin, Java. In coding round they asked to setup their sample project and asked me to find and fix issues in the project.
avatar

Senior Android Developer

Interviewed at Rightpoint

3.3
Feb 17, 2022

There was one Techical discussion round and one coding round with USA team. In technical discussion they asked questions related to MVVM, MVP, Kotlin, Java. In coding round they asked to setup their sample project and asked me to find and fix issues in the project.

Viewing 781 - 790 interview questions

Glassdoor has 1,907 interview questions and reports from Senior android developer interviews. Prepare for your interview. Get hired. Love your job.