Android Lead Interview Questions

6,356 android lead interview questions shared by candidates

What are the OOPS concept? Explain in detail. Example of runtime polymorphism. Difference of == and .equals() in String context Difference between ArrayList and LinkedList. When should I use ArrayList or LinkedList. Child class’s constructor will call parent class’s constructor by default? Overriding method with throws. What is singleton class? With example. Internal working of HashMap. How to sort Employee class based on age variable? Difference between Comparable and Comparator. When should we use either of it? What is Activity Lifecycle? What is Fragment Lifecycle? What is the significance of onSaveInstanceState() and onRestoreInstanceState()? How to pass data from one Activity to another? How to pass Employee object? What is difference between Sirelization and Parcelable? What are Adapters? Types of layout. Difference between Linear and Relative. What is weight attribute? With example. How to make Custom View? What is AsyncTask? In Detail. When we use Service instead of AsyncTask? What is BroadcastReceiver? What is difference between onPause() and onStop()? How to get Home button pressed event? Difference between AsyncTask and Thread? Can we stop execution of AsyncTask? If yes how? When is SharedPreference? Can we share it with other application? Can we store any object in Shared Preference? Steps to capture image using external app. Ways to change image in ImageView in different state like pressed or released? Which is better way? What is FrameLayout? Steps to show list of Employee? How to use sqlite database? How to upgrade it? Difference between List and Set. Difference between ArrayList and Vector. What is synchronized? Explain A a = new A(); What is new? How it is assigned to memory? Where JVM store variable other than heap? Write programme of factorial using recursion. What is static? What is final? finally and finalize, When to use it? What are the OOPS concepts? Parent p = new Child(); vs Child c = new Parent(); What is serialization?
avatar

Android Developer

Interviewed at eClinicalWorks

3.6
Sep 30, 2016

What are the OOPS concept? Explain in detail. Example of runtime polymorphism. Difference of == and .equals() in String context Difference between ArrayList and LinkedList. When should I use ArrayList or LinkedList. Child class’s constructor will call parent class’s constructor by default? Overriding method with throws. What is singleton class? With example. Internal working of HashMap. How to sort Employee class based on age variable? Difference between Comparable and Comparator. When should we use either of it? What is Activity Lifecycle? What is Fragment Lifecycle? What is the significance of onSaveInstanceState() and onRestoreInstanceState()? How to pass data from one Activity to another? How to pass Employee object? What is difference between Sirelization and Parcelable? What are Adapters? Types of layout. Difference between Linear and Relative. What is weight attribute? With example. How to make Custom View? What is AsyncTask? In Detail. When we use Service instead of AsyncTask? What is BroadcastReceiver? What is difference between onPause() and onStop()? How to get Home button pressed event? Difference between AsyncTask and Thread? Can we stop execution of AsyncTask? If yes how? When is SharedPreference? Can we share it with other application? Can we store any object in Shared Preference? Steps to capture image using external app. Ways to change image in ImageView in different state like pressed or released? Which is better way? What is FrameLayout? Steps to show list of Employee? How to use sqlite database? How to upgrade it? Difference between List and Set. Difference between ArrayList and Vector. What is synchronized? Explain A a = new A(); What is new? How it is assigned to memory? Where JVM store variable other than heap? Write programme of factorial using recursion. What is static? What is final? finally and finalize, When to use it? What are the OOPS concepts? Parent p = new Child(); vs Child c = new Parent(); What is serialization?

How would you perform in-order, pre-order and post order traversals in a Binary Tree? Given the pre-order and in-order traversals of the tree, how would you reconstruct the tree? How would you generate N rows of the Pascal's triangle? How would you design a performant service to store unique web URLs? Given an array of stock prices, how would you maximise profit? How would you implement a view scrolling service in Android using multiple threads?
avatar

Software Engineer (Android)

Interviewed at SwiftKey

4.5
Sep 19, 2016

How would you perform in-order, pre-order and post order traversals in a Binary Tree? Given the pre-order and in-order traversals of the tree, how would you reconstruct the tree? How would you generate N rows of the Pascal's triangle? How would you design a performant service to store unique web URLs? Given an array of stock prices, how would you maximise profit? How would you implement a view scrolling service in Android using multiple threads?

Describe the Android architecture. Describe the compilation/building process and the structure of an apk file. How does view binding work in view adapters? How does RecyclerView work? They took an interest in my app I had on my phone and continued to ask me questions about it for the second half of the meeting which I was happy to answer. There were fewer technical questions that I expected and they did not grill me at all for which I was thankful.
avatar

Senior Android Developer

Interviewed at TWG

4.3
Feb 10, 2017

Describe the Android architecture. Describe the compilation/building process and the structure of an apk file. How does view binding work in view adapters? How does RecyclerView work? They took an interest in my app I had on my phone and continued to ask me questions about it for the second half of the meeting which I was happy to answer. There were fewer technical questions that I expected and they did not grill me at all for which I was thankful.

Viewing 3101 - 3110 interview questions

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