Upload Button Icon Add office photos

Filter interviews by

Deliveroo Software Engineer II Interview Questions and Answers

Updated 29 Nov 2024

Deliveroo Software Engineer II Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in May 2024. There were 3 interview rounds.

Round 1 - Behavioral interview 

(2 Questions)

  • Q1. How you resolved conflicts in your team
  • Ans. 

    I resolved conflicts in my team by promoting open communication, active listening, and finding common ground.

    • Encouraged team members to openly express their concerns and perspectives

    • Actively listened to all parties involved to understand their viewpoints

    • Facilitated discussions to find common ground and reach a mutually agreeable solution

  • Answered by AI
  • Q2. About a time where you received difficult feedback
Round 2 - Architecture Round 

(2 Questions)

  • Q1. Design a system that distributes 6Million burgers in 10 min
  • Ans. 

    Utilize multiple distribution centers, automated assembly lines, and efficient transportation to distribute burgers quickly.

    • Set up multiple distribution centers in strategic locations to cover a wide area

    • Implement automated assembly lines to quickly prepare and package burgers

    • Utilize efficient transportation methods such as drones or high-speed delivery vehicles

    • Coordinate logistics and timing to ensure smooth and timel

  • Answered by AI
  • Q2. No user can claim more than once. You can over distribute but not under distribute
  • Ans. 

    Ensure each user can only claim once, can distribute extra but not less

    • Implement a system to track claimed rewards by users

    • Set up validation to prevent users from claiming more than once

    • Consider implementing a queue system to distribute rewards fairly

    • Use a database to store user claims and track distribution

  • Answered by AI
Round 3 - Pair Programming Round 

(2 Questions)

  • Q1. Take home assignment: Implement Custom Cron job parser
  • Ans. 

    Implement a custom cron job parser as a take-home assignment for Software Engineer II position.

    • Understand the cron syntax and how it works

    • Parse the cron expression into separate fields (minute, hour, day of month, month, day of week)

    • Implement logic to calculate the next execution time based on the current time and cron expression

    • Handle edge cases like leap years, different month lengths, etc.

    • Test your implementation wi

  • Answered by AI
  • Q2. Interview: Add support to year fields, Get Next N schedules

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Coding Test 

There are 2 questions Both are average everyone can do.

Round 3 - Technical 

(1 Question)

  • Q1. Left view of Binary tree
  • Ans. 

    Left view of Binary tree is the set of nodes visible when the tree is viewed from the left side.

    • Traverse the tree level by level from left to right

    • Keep track of the first node encountered at each level

    • Example: For a tree with root node A and left children B and C, the left view would be [A, B]

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on dsa

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. What is deep copy ?
  • Ans. 

    Deep copy is a copy of an object that duplicates all of its attributes, including nested objects, rather than just copying references.

    • Deep copy creates a new object with its own unique memory space.

    • Changes made to the original object do not affect the deep copy.

    • Deep copy is often used when you need to modify an object without affecting the original.

    • Example: Using JSON.parse(JSON.stringify(object)) in JavaScript to crea

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
Not Selected

I applied via Referral and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Coding Test 

It was a DSA round with one medium and one hard question.

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Instahyre and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Two medium DSA questions based on strings.

Round 2 - Design Test 

(1 Question)

  • Q1. Design Google Meet
  • Ans. 

    Design a video conferencing platform similar to Google Meet.

    • Implement real-time video and audio streaming

    • Include features like screen sharing, chat, and participant management

    • Ensure scalability to support large number of users

    • Focus on security and privacy measures

    • Optimize for low latency and high quality video/audio

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Zepto Senior Software Engineer interview:
  • Coding
  • System Design
Interview preparation tips for other job seekers - Give some mock interviews before going to the interview.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Design Splitwise Application (LLD)
  • Ans. 

    Design a Splitwise application for managing shared expenses among friends.

    • Implement user authentication and authorization for secure access.

    • Create a user-friendly interface for adding expenses and splitting them among friends.

    • Develop algorithms for calculating balances and settling debts between users.

    • Include features for adding comments, attaching receipts, and generating reports.

    • Consider scalability and performance o...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Low Level Design for Chess
  • Ans. 

    Low level design for a chess game including classes, functions, and data structures.

    • Create classes for pieces (e.g. Pawn, Rook, Bishop) with properties like position and color

    • Implement functions for moving pieces, checking valid moves, and capturing opponent pieces

    • Use data structures like 2D arrays to represent the chess board and track piece positions

  • Answered by AI

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

1 hr coding round required me to solve 2 leetcode medium questions

Round 2 - System Design 

(1 Question)

  • Q1. Design an online grocery store basically zepto.
  • Ans. 

    Design an online grocery store similar to zepto.

    • Implement user-friendly interface for easy navigation

    • Include search functionality for quick product discovery

    • Offer secure payment options for customer convenience

    • Provide delivery options with tracking feature

    • Include customer reviews and ratings for products

    • Implement inventory management system for real-time updates

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Sep 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. Replace all zeros to 1 which are surrounded by 1's
  • Ans. 

    Replace zeros surrounded by ones with ones in an array of strings

    • Iterate through each string in the array

    • Check for zeros surrounded by ones and replace them with ones

    • Return the modified array of strings

  • Answered by AI
  • Q2. Minimum jumps to reach end of an array
  • Ans. 

    The minimum number of jumps needed to reach the end of an array.

    • Use dynamic programming to keep track of the minimum jumps needed at each index.

    • At each index, calculate the maximum reachable index and update the minimum jumps accordingly.

    • Example: For array [2, 3, 1, 1, 2, 4, 2, 0, 1, 1], the minimum jumps needed is 4.

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. LLD Round:- Design classes for bidding system when new bid notifications shown to all users who already bided for it.
  • Ans. 

    Design classes for a bidding system with new bid notifications for users who have already bid.

    • Create a Bid class with attributes like bidder, amount, timestamp, etc.

    • Create a Notification class with attributes like message, recipient, timestamp, etc.

    • Create a BiddingSystem class to manage bids and notifications.

    • Implement a method in BiddingSystem to notify users who have already bid when a new bid is placed.

    • Consider usin...

  • Answered by AI
  • Q2. HLD:- Desing Post order service, or last mile like finding rider, notifications etc

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Design LLD of google calendar
  • Ans. 

    Design LLD of google calendar

    • Use microservices architecture for scalability and maintainability

    • Implement features like event creation, editing, deletion, reminders, and sharing

    • Utilize databases for storing user data and events

    • Include user authentication and authorization for security

    • Integrate with external APIs for syncing with other calendars

  • Answered by AI

Skills evaluated in this interview

Deliveroo Interview FAQs

How to prepare for Deliveroo Software Engineer II interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Deliveroo. The most common topics and skills that interviewers at Deliveroo expect are Architecture, Operations, Android Studio, Manual Testing and Networking.
What are the top questions asked in Deliveroo Software Engineer II interview?

Some of the top questions asked at the Deliveroo Software Engineer II interview -

  1. No user can claim more than once. You can over distribute but not under distrib...read more
  2. Design a system that distributes 6Million burgers in 10 ...read more
  3. Take home assignment: Implement Custom Cron job par...read more

Tell us how to improve this page.

Deliveroo Software Engineer II Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

Swiggy Interview Questions
3.8
 • 426 Interviews
Udaan Interview Questions
3.9
 • 333 Interviews
CARS24 Interview Questions
3.5
 • 329 Interviews
Meesho Interview Questions
3.7
 • 328 Interviews
Zomato Interview Questions
3.8
 • 311 Interviews
Zepto Interview Questions
3.5
 • 207 Interviews
BlackBuck Interview Questions
3.8
 • 175 Interviews
Tata 1mg Interview Questions
3.6
 • 146 Interviews
Digit Insurance Interview Questions
4.0
 • 142 Interviews
Paisabazaar.com Interview Questions
3.4
 • 139 Interviews
View all
Senior Software Engineer
25 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
14 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer2
8 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Service Desk Specialist
7 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Analytics Engineer
5 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Deliveroo with

Zomato

3.8
Compare

Swiggy

3.8
Compare

Uber eats

4.3
Compare

FoodPanda

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview