Ocado Technology logo

Ocado Technology Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 119 interview experiences · FREE TO READ

3.3 Rounds average
Average Typical difficulty
62.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Ocado Technology.

Showing 3 of 119
Ocado Technology logo
Ocado Technology

Software Engineer

Engineering · a year ago

Mid Average Neutral experience Accept offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Onsite
Interview formats
Technical Coding System Design Behavioral

The interview process had 4 stages. First were technical questions about java, immutable, async programming, and collections. Then there was a coding part focusing on algorithms, sorting, grouping, and writing tests. After that, a system design round where I was asked about designing a link shortener service, performance, scalability, and storage. Finally, I spoke with the manager and team leader.

Confirmed questions8 questions
  • Could you explain the internal workings of a HashMap?
  • Can you tell me about immutable objects in Java?
  • What is async programming and how does it work?
Ocado Technology logo
Ocado Technology

Software Engineer

Engineering · more than a year ago

Entry Average Neutral experience Decline offer 5 rounds
Interview process
Recruiter call Technical screen Phone screen Group Technical screen Presentation
Interview formats
Technical Coding Group Presentation

You start with an application where you submit your CV and answer some short questions. After that, there's a technical screening that involves LeetCode easy and medium problems, specifically with dynamic programming. Then comes a video interview with about four or five questions, where you get a minute to prep and three minutes to answer each. Finally, there's a virtual assessment centre.

Confirmed questions5 questions
  • Solve a LeetCode easy problem.
  • Solve a LeetCode medium problem focusing on dynamic programming.
  • Answer a question in the video interview, with 1 minute preparation and 3 minutes to respond.
Ocado Technology logo
Ocado Technology

Software Engineer

Engineering · more than a year ago

Mid Difficult Positive experience Decline offer 6 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Offer
Interview formats
Coding System Design

The interview process was good and transparent, I went through 5 or 6 rounds which included coding and design interviews. The coding rounds had 2 questions that were array based and backtracking based. It was a nice experience overall because the interviewers were knowledgeable and kind. All interviews went well and I got the offer letter. However, the worst part is that they do not support with relocation, visa, health insurance, travel, or taxi and hotel expenses. You are on your own, and migrating to the UK with your family is a significant expense out of pocket. So I joined another company that offered double the salary and full relocation support. I don't understand why some organizations play games and avoid providing relocation benefits, especially UK ones, in such a competitive job market.

Confirmed questions2 questions
  • Tell me about array based problems.
  • Can you solve backtracking based problems?

Ocado Technology Software Engineer Interview Questions

Quoted word for word from Ocado Technology interview reports.

What is the length of the longest palindrome in a given sequence?

Read reports

What's the max number of unique candies you'll have left if you give half to your brother?

Read reports

Write a programme to count the number of palindromes in a given string?

Read reports

Given a number, can you write code to check if it contains a zero?

Read reports

Could you implement a function that checks if a number has a zero in it?

Read report

Can you write a method to determine if a number includes a zero?

Read report

Can you implement an algorithm to check if a string is a palindrome?

Read report

Can you find two numbers in an array that add up to a specific sum n?

Read report

Can you explain why array elements are instantly accessible if you know their index?

Read report

Formats, difficulty and experience

Across all 119 Ocado Technology interview reports.

Interview formats

Technical 34%
Coding 31.5%
Behavioral 21.9%
System Design 4%
Group 4%

Interview difficulty

Easy 20.2%
Average 53.8%
Difficult 26.1%

Candidate experience

Negative 17.8%
Positive 62.7%
Neutral 19.5%