Hi! Thanks for applying at Deliveroo. 🎉
Completing this exercise will help us to understand your Android skills before the onsite interview. It's designed to replicate everyday work, but set within an example movie app. You'll complete two tasks: review some code changes, then add a small feature to the app. Both tasks combined should take 2 hours.
To get started, clone this repo and take a look around. The project should build successfully in Android Studio and the unit tests should be green.
30 mins
We've opened a pull request that adds a new search feature. You may want to check out and run the branch: feature_search. Expect a range of issues from trivial code hygiene to serious bugs. Review the PR like it's real work from a colleague, focusing on the code changes. We evaluate this exercise based on the overall quality of the review, not the number of issues you spot.
If you're unfamiliar with GitHub, that's okay: navigate to the PR, select "Files changed" to comment inline on the diff. Once you've completed your review, click the green "Review changes" button. Detailed guide here.
1 hour 30 mins
Add the following feature to the app and open your own PR. (Create a new feature_carousel branch from master, rather than building on top of the search code!) Focus on adding the new feature over improving existing code.
Add to the movie details screen the carousel of similar movies, as shown in the Figma design file.
You will need to refer to the API documentation for Get Similar Movies.
Using third-party libraries is okay.
(If you are unsure how to do this, please contact your recruiter and someone will be able to help)