Deliveroo OA - Senior Software Engineer
Summary
I experienced an Online Assessment for a Senior Software Engineer role at Deliveroo, which comprised three sections: MCQs on software engineering concepts, a variation of a Rate Limiter problem, and an API integration task requiring pagination.
Full Experience
Reached out by the recruiter
3 sections
- Section 1 - 15 MCQs on REST API, Testing, Problem Solving, MicroServices etc. Only 20 min to solve. Very Difficult.
- Section 2 - A variation of Rate Limiter, Leetcode ~ medium.
- Section 3 - Building a program to process data from a given Rest API. Need to be able to call an API, receive the response, process the response and return processed data. MUST BE able to handle Pagination!
Interview Questions (3)
15 Multiple Choice Questions covering topics such as REST API, Testing, Problem Solving, and MicroServices. This section had a 20-minute time limit and was described as very difficult.
A coding problem that presented a variation of the classic Rate Limiter design pattern.
Build a program to process data from a given REST API. The program needed to call the API, receive its response, process the response data, and return the processed data. A critical requirement was the ability to handle API pagination.