Deliveroo OA - Senior Software Engineer

deliveroo logo
deliveroo
Senior Software EngineerUK
January 11, 20260 reads

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

  1. Section 1 - 15 MCQs on REST API, Testing, Problem Solving, MicroServices etc. Only 20 min to solve. Very Difficult.
  2. Section 2 - A variation of Rate Limiter, Leetcode ~ medium.
  3. 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)

Q1
Software Engineering MCQs
OtherHard

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.

Q2
Rate Limiter Variation
Data Structures & AlgorithmsMedium

A coding problem that presented a variation of the classic Rate Limiter design pattern.

Q3
REST API Data Processing with Pagination
Data Structures & Algorithms

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.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!