Android Lead Interview Questions

6,332 android lead interview questions shared by candidates

Round-1 (Android) : Q1 - Difference between MVP and MVVM Q2 - Activity lifecycle, fragment lifecycle Q3 - RxJava Operators : Map vs FlatMap Q4 - Coroutines , Workmanager Q5 - Extension functions Q6 - Data Class in kotlin Q7 - Lazy vs Lateinit Round-2 (Data Structures) : Q1 - Leetcode problem : Distribute coins in binary tree Q2 - Top view of binary tree
avatar

Senior Android Developer

Interviewed at OkCredit

4.4
Aug 29, 2020

Round-1 (Android) : Q1 - Difference between MVP and MVVM Q2 - Activity lifecycle, fragment lifecycle Q3 - RxJava Operators : Map vs FlatMap Q4 - Coroutines , Workmanager Q5 - Extension functions Q6 - Data Class in kotlin Q7 - Lazy vs Lateinit Round-2 (Data Structures) : Q1 - Leetcode problem : Distribute coins in binary tree Q2 - Top view of binary tree

Interview Experience - Android Developer 1st Round (Cleared): The first round went well, and the interviewer was very kind and knowledgeable. I successfully cleared this round. Some of the key questions asked were: 1. How do you find the middle of a linked list? 2.What is an ANR (Application Not Responding), and how do you prevent it? 3.Explain the basics of Kotlin. 4.What is the difference between RelativeLayout and LinearLayout in Android? 5.What is dependency injection and why is it important? 6.How do you optimize app performance in Android? 7.What is the difference between multi-threading and threading methods in Android? 8.Can you explain Kotlin coroutines and where you would use them? What is the difference between ArrayList and LinkedList? Explain the use of FlatMap in Kotlin. 9.What is HashMap, and how does it work internally? The interviewer covered a wide range of topics, from Android fundamentals to data structures and performance optimization. Overall, a positive experience! 2nd Round (Not Cleared, Negative Experience): The second round, unfortunately, was disappointing. The interviewer was very rude and seemed uninterested in making me feel comfortable. He asked irrelevant questions and didn't appreciate my diverse experience with technologies like Node.js, Redis, and Docker, even though I clarified that I have experience in those areas. Here are some of the key questions asked: How do push notifications work internally? 1.What’s the difference between Dispatcher.Main vs Dispatcher.Default in Kotlin? 2.What is the difference between lazy and lateinit in Kotlin? 3.const vs val in Kotlin. 4.Can we call async in a coroutine without await? Why do we need 5.coroutines if we have threads? 6.What’s the difference between ViewBinding and DataBinding? Why do we need them? 7.Explain the SOLID principles and their importance in design patterns. 8.One data structure question was about finding whether a number is a happy number or not, which I couldn’t complete properly. Overall, the interviewer’s behavior was unprofessional and demotivating. The questions were less about assessing my skills and more about putting me on the spot unnecessarily. The experience was far from what I expected, especially after a great first round.
avatar

Senior Android Developer

Interviewed at Checkpoint Systems

3.6
Sep 16, 2024

Interview Experience - Android Developer 1st Round (Cleared): The first round went well, and the interviewer was very kind and knowledgeable. I successfully cleared this round. Some of the key questions asked were: 1. How do you find the middle of a linked list? 2.What is an ANR (Application Not Responding), and how do you prevent it? 3.Explain the basics of Kotlin. 4.What is the difference between RelativeLayout and LinearLayout in Android? 5.What is dependency injection and why is it important? 6.How do you optimize app performance in Android? 7.What is the difference between multi-threading and threading methods in Android? 8.Can you explain Kotlin coroutines and where you would use them? What is the difference between ArrayList and LinkedList? Explain the use of FlatMap in Kotlin. 9.What is HashMap, and how does it work internally? The interviewer covered a wide range of topics, from Android fundamentals to data structures and performance optimization. Overall, a positive experience! 2nd Round (Not Cleared, Negative Experience): The second round, unfortunately, was disappointing. The interviewer was very rude and seemed uninterested in making me feel comfortable. He asked irrelevant questions and didn't appreciate my diverse experience with technologies like Node.js, Redis, and Docker, even though I clarified that I have experience in those areas. Here are some of the key questions asked: How do push notifications work internally? 1.What’s the difference between Dispatcher.Main vs Dispatcher.Default in Kotlin? 2.What is the difference between lazy and lateinit in Kotlin? 3.const vs val in Kotlin. 4.Can we call async in a coroutine without await? Why do we need 5.coroutines if we have threads? 6.What’s the difference between ViewBinding and DataBinding? Why do we need them? 7.Explain the SOLID principles and their importance in design patterns. 8.One data structure question was about finding whether a number is a happy number or not, which I couldn’t complete properly. Overall, the interviewer’s behavior was unprofessional and demotivating. The questions were less about assessing my skills and more about putting me on the spot unnecessarily. The experience was far from what I expected, especially after a great first round.

Viewing 2081 - 2090 interview questions

Glassdoor has 6,332 interview questions and reports from Android lead interviews. Prepare for your interview. Get hired. Love your job.