Preparing for an interview? Check out Cracking the Coding Interview
Published on

Deliveroo Interview iOS

Author
  • Shared Anonymously

I would like to share my interview experience for the iOS engineer India location as I haven't found any for my preparation.

Rounds:
Problem solving:
Simple data structure-based question, I have been given a dictionary and an array. I was asked to filter items of dictionary based on array to create a menu for restuarant. There was no complex algo question we see usually in problem solving round.

Once we have cleared PS round we will enter in their loop interviews:

  1. Take home task and Code review:
    A PR was provided and I had to review it and put comments. And a simple task to create a list of similar movies as an extension task.

  2. Behavioural round:
    Tell me a time when you faced a lacking colleague? What did you do?
    Tell me a time you worked on something complex? How did you do it?
    Tell me a time you added something new to your org? What was the pros and cons?

  3. Architecture Round:
    Design a delivery architecture for a rider, screens will be provided. You're expected to design ent-to-end flow, UI components, API endpoints and responses, design patterns

  4. Extended Take home task:
    You will be asked to explain your take-home task, anything you would add or remove to the current project and why.
    Then you will be asked to find a subtle bug in a block of code from the same project and questions will be asked to fix it. Mine was, there are multiple search requests getting fired, so the data we receive may not be for the latest query, how to fix this data issue?

You need a bit of luck with the behavioral round as the person will judge you for something you can't prepare. A clueless person will ruin this round for you. The rest of the rounds are purely based on your knowledge and experience.

ReportMark as Helpful