Lead Android Engineer Interview Questions

4,278 lead android engineer interview questions shared by candidates

Android Questions: 1. What is the difference between a Thread and AsyncTask (and who currently uses AsyncTask)? 2. How do you transfer data between two Fragments? 3. What are the different types of Services? 4. How does a Service differ from a WorkManager?
avatar

Senior Android Enginner

Interviewed at Navan

4
Mar 5, 2024

Android Questions: 1. What is the difference between a Thread and AsyncTask (and who currently uses AsyncTask)? 2. How do you transfer data between two Fragments? 3. What are the different types of Services? 4. How does a Service differ from a WorkManager?

Coding challenge: Write an android application that tracks jogging times of users User must be able to create an account and log in (If a mobile application, this means that more users can use the app from the same phone) When logged in, user can see, edit and delete his times he entered Implement at least two roles with different permission levels (ie: a regular user would only be able to CRUD on his owned records, a user manager would be able to CRUD users, an admin would be able to CRUD on all records and users, etc.) Each time entry when entered has a date, distance, and time When displayed, each time entry has an average speed Filter by dates from-to Report on average speed & distance per week REST API. Make it possible to perform all user actions via the API, including authentication (If a mobile application and you don’t know how to create your own backend you can use Parse.com, Firebase.com or similar services to create the API). In any case you should be able to explain how a REST API works and demonstrate that by creating functional tests that use the REST Layer directly. All actions need to be done client side using AJAX, refreshing the page is not acceptable. (If a mobile app, disregard this) Bonus: unit tests! You will not be marked on graphic design, however, do try to keep it as tidy as possible. NOTE: Please keep in mind that this is the project that will be used to evaluate your skills. The project will be evaluated as if you are delivering it to a customer. We expect you to make sure that the app is fully functional and doesn’t have any obvious missing pieces. The deadline for the project is 2 weeks from today.
avatar

Android Developer

Interviewed at Toptal

3.7
Dec 28, 2017

Coding challenge: Write an android application that tracks jogging times of users User must be able to create an account and log in (If a mobile application, this means that more users can use the app from the same phone) When logged in, user can see, edit and delete his times he entered Implement at least two roles with different permission levels (ie: a regular user would only be able to CRUD on his owned records, a user manager would be able to CRUD users, an admin would be able to CRUD on all records and users, etc.) Each time entry when entered has a date, distance, and time When displayed, each time entry has an average speed Filter by dates from-to Report on average speed & distance per week REST API. Make it possible to perform all user actions via the API, including authentication (If a mobile application and you don’t know how to create your own backend you can use Parse.com, Firebase.com or similar services to create the API). In any case you should be able to explain how a REST API works and demonstrate that by creating functional tests that use the REST Layer directly. All actions need to be done client side using AJAX, refreshing the page is not acceptable. (If a mobile app, disregard this) Bonus: unit tests! You will not be marked on graphic design, however, do try to keep it as tidy as possible. NOTE: Please keep in mind that this is the project that will be used to evaluate your skills. The project will be evaluated as if you are delivering it to a customer. We expect you to make sure that the app is fully functional and doesn’t have any obvious missing pieces. The deadline for the project is 2 weeks from today.

Task 3 We have received a feature request that we would like you to implement. Our users are asking for a menu button that hides all the images in the list so they can just see the plain gists in our list. Implement functionality for change_image_visibility item in the main_menu.xml menu so that when tapped, its title switches between R.string.show_images and R.string.hide_images Trigger the visibility of ImageView in each item with animations in a way that all the image animations are triggered at the same time and not with any delay between items. Make sure your choice to show or hide images continues when user scrolls the list further down.
avatar

Android Software Engineer

Interviewed at Doximity

4.2
Feb 9, 2018

Task 3 We have received a feature request that we would like you to implement. Our users are asking for a menu button that hides all the images in the list so they can just see the plain gists in our list. Implement functionality for change_image_visibility item in the main_menu.xml menu so that when tapped, its title switches between R.string.show_images and R.string.hide_images Trigger the visibility of ImageView in each item with animations in a way that all the image animations are triggered at the same time and not with any delay between items. Make sure your choice to show or hide images continues when user scrolls the list further down.

Viewing 2201 - 2210 interview questions

Glassdoor has 4,278 interview questions and reports from Lead android engineer interviews. Prepare for your interview. Get hired. Love your job.