OZON.ru logo

OZON.ru Interview Questions
& Process

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

Based on 41 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
65.9% Positive experience

Which role are you interviewing for?

17 roles · 41 reports

Candidate interview experiences

First-hand accounts from people who interviewed at OZON.ru.

Showing 4 of 41
OZON.ru logo
OZON.ru

Software Engineer

Engineering · nearly a year ago

Senior Difficult Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding System Design

Started with a 30 min screening call. Then had a 1h tech interview that involved a code review (look at a merge request, find issues and suggest fixes), some Go questions, and a live coding task where I had to implement a worker pool in Go. Finally, a 1h system design interview where the task was to design Twitter.

Confirmed questions5 questions
  • Regarding memory usage, is it possible for a process to exceed 100%, say, reach 150%?
  • Could you review the provided merge request, identify any issues, and suggest potential solutions?
  • We will ask some questions related to Go. Are you ready?
OZON.ru logo
OZON.ru

Quality Engineer

Engineering · nearly a year ago

Mid Average Positive experience Accept offer 2 rounds
Interview process
Technical screen Recruiter call
Interview formats
Coding Technical Behavioral

The interview was good and interesting. Some questions were fine, some were difficult. Also, the live coding was not too hard. The interview was good and interesting. Some questions were fine, some were difficult. Also, the live coding was not too hard.

Confirmed questions1 question
  • How are you doing today?
OZON.ru logo
OZON.ru

Data Analyst

Analytics · more than a year ago

Senior Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Phone screen Onsite Panel
Interview formats
Technical Coding Case Technical

It took about a month from when the recruiter first reached out until I got the offer, and that includes some time I asked for because I was on vacation. First, there was an HR screening that included some technical questions, which I wasn't really ready for and thought I'd messed up the whole thing. Then, I had a Python and SQL interview. After that, we did a product case involving statistics for A/B tests. The final round had some probability questions.

Confirmed questions3 questions
  • The Python + SQL interview had a problem involving window functions and another problem about algorithms.
  • There was a product case that involved statistics for A/B tests.
  • The final round included some probability questions.
OZON.ru logo
OZON.ru

Software Development Engineer

Engineering

Entry Easy Neutral experience Decline offer 2 rounds
Interview process
Technical screen Onsite
Interview formats
Technical Coding System Design

It was a two-stage process. The first stage was a technical screening, which was pretty easy. The second stage was more in-depth, covering Golang, databases, and architecture. Some of the questions in the second stage were code-specific to the company, but they were also easy.

Confirmed questions6 questions
  • Can you tell me about Golang?
  • Do you have experience with databases?
  • What are your thoughts on system architecture?

OZON.ru Interview Questions

Quoted word for word from OZON.ru interview reports.

Given the sorted array, find the single element that does not have a pair.

Read reports

Given a sorted list that's been rotated by an unknown amount N, how would you efficiently search for an element within it? (Example: (1, 2, 3, 4, 5) rotated by 2 becomes (4, 5, 1, 2, 3)).

Read reports

Regarding memory usage, is it possible for a process to exceed 100%, say, reach 150%?

Read report

Can you sort an array of integers, where the array can have up to 10^8 elements and the values range from 0 to 100?

Read report

How would you sort a massive file of JSON objects, separated by a random delimiter, when you can't load the whole file into memory, but can hold a few objects at a time? You should sort them based on their JSON string representation and save the sorted output to a file, ensuring you have enough disk space.

Read report

Could you explain the difference between value types and reference types in C#?

Read report

Can you explain the algorithms used for sorting graphs?

Read report

Formats, difficulty and experience

Across all 41 OZON.ru interview reports.

Interview formats

Technical 37.3%
Behavioral 28.4%
Coding 22.5%
Case 3.9%
System Design 2.9%

Interview difficulty

Easy 24.4%
Average 58.5%
Difficult 17.1%

Candidate experience

Positive 65.9%
Negative 14.6%
Neutral 19.5%

Reports by job function

Engineering 22
Analytics 9
Product 3
HR 2
Marketing 2
Design 1