Sainsbury’s logo

Sainsbury’s Software Engineer Interview Questions
& Process

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

Based on 65 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
38.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Sainsbury’s.

Showing 3 of 65
Sainsbury’s logo
Sainsbury’s

Software Engineer

Engineering · a year ago

Mid Difficult Negative experience No offer 2 rounds
Interview process
Technical screen Phone screen
Interview formats
Coding Technical

The initial screening is done via Hackajob, which is a bit of a pain for coding tests. The test screen has four panes (instructions, IDE, testing IDE, output terminal) that are hard to manage on a laptop since some can't be minimized and the formatting is bad, not like a real IDE. You get a coding challenge about intervals in a log stream with datetimes (fun!). There's also a REST API question where you query an API and slightly change the response; I missed details because the instructions were only about 2 inches wide. They say 90 mins but suggest 45-55 mins for both, including unit tests, which seems tight. Since the next step is discussing it with an interviewer, I would have preferred a take-home assignment over the project question.

Confirmed questions2 questions
  • Coding challenge involving intervals and a REST API call.
  • Call a REST API and process the response.
Sainsbury’s logo
Sainsbury’s

Software Engineer

Engineering · more than a year ago

Senior Easy Negative experience No offer 1 round
Interview process
Take home Technical screen
Interview formats
Coding Technical

Don't bother applying here. You'll probably get rejected even after finishing the coding assessment. The assessment was pretty easy, but the platform made coding very hard. I spent way too much time fighting the platform. It also didn't work right - the editor kept saying my Java code was wrong, and the reload button for Spring often broke. You'd have to reload the page to fix it. Even though I passed all the tests and was happy with my code, they said I failed. It's ridiculous. You can't reach the hiring team, they ignore messages. I even messaged the recruiter on LinkedIn about the coding platform, and they ghosted me. If this is how they treat candidates, I can't imagine how they treat employees.

Confirmed questions2 questions
  • Can you generate a list of numbers of length K with all digits in ascending order?
  • You need to add a REST endpoint to a Spring application that lists products and their prices.
Sainsbury’s logo
Sainsbury’s

Software Engineer

Engineering · more than a year ago

Mid Easy Positive experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding Technical

The first stage was a technical assessment with a simple problem, but the testing tool was a bit tricky to use. I finished both questions and felt good about my answers, but then got a message saying they'd already chosen people based on resumes, which made me wonder why they even did the technical test. I'm giving it a positive rating though because it did help me feel more confident about my technical skills.

Confirmed questions2 questions
  • Complete a programming challenge comparable to LeetCode medium difficulty.
  • Implement a Spring Boot REST endpoint that includes specific business logic.

Sainsbury’s Software Engineer Interview Questions

Quoted word for word from Sainsbury’s interview reports.

Create a string containing all numbers of a specified length such that the digits within each number are in ascending order.

Read reports

Can you generate a list of numbers of length K with all digits in ascending order?

Read reports

Can you write a simple calculator program using only addition and subtraction operators?

Read reports

Can you fetch a list of movies from an API and display them?

Read report

Can you build a function that identifies which year within the next 50 years will have a specific day (Friday, Saturday, or Sunday) given a day and month in a string format (dd/mm)?

Read report

Can you complete a LeetCode-style task to find all numbers of a specific length where digits increase from left to right?

Read report

Can you explain the difference between passing by reference and passing by value?

Read report

Could you write a simple program to find the largest number among a set of given numbers?

Read report

Formats, difficulty and experience

Across all 65 Sainsbury’s interview reports.

Interview formats

Technical 36.3%
Coding 34.8%
Behavioral 23%
System Design 3%
Group 2.2%

Interview difficulty

Easy 26.2%
Average 60%
Difficult 13.8%

Candidate experience

Negative 38.5%
Neutral 23.1%
Positive 38.5%