Deliveroo Interview SSE Hyderabad
Hackerrank Round:
- 15 MCQs based on system design and algorithm like using skip list and stuff like that.
- One Leetcode based question, rate limiter types, you would get the exact question in Leetcode.
- Http endpoints would be there, and on GET you would get some data. Now you have to parse the data and do some computations. Get ready with deserialization, writing http client and rest calls.
One thing: Each section had a timer, if u finish well before time, the minutes are carried forward, Make sure to finsh off the MCQs very quickly and leetcode question as well.
Take Home
- Cron Parser implementation. Do it 2 hours or less. Write unit test and make it runnable from command line.
- Scheduled a follow up on this: Had to explain what I did and then asked for extension, like implement Mon-Fri types instead of 1-7, you can get some extensions online. Make sure to run UT for each extension you write to address regression (imp). Max 2 extensions would be asked. I did well here since I work with OOPS design and TDD most of the time. Make sure when you submit the code, it is extensible by nature, then you dont need to break the code too much when asked for extension. Extensions are common as well, practice once before the follow up.
Architectural round
- Flash sale 6M burgers sell off in 10 minutes, Make sure that all burgers are sold. Focus on QA as well. Gemini and chatgpt peer to peer you can do, there is a youtube video on flash sale but too long. Remember the question is simple, read all the possible solutions, ask what is required. Target is to sell of all burgers in 10 mins which is important.
Behavioral Round
- What you did and how you did types questions, they wil grill and stop you in between be a reactive as well. Don't blindly prepare answers, if you have good experience, you can manage here. You can easily get eliminated here, have some good data points, good learning, how you would have done better if you have to do now, these sort of questions.