Yandex logo

Yandex Backend Engineer Interview Questions
& Process

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

Based on 16 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
81.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Yandex.

Showing 3 of 16
Yandex logo
Yandex

Backend Developer

Engineering · a year ago

Mid Difficult Neutral experience No offer 2 rounds
Interview process
Take home Technical screen
Interview formats
Coding Technical

They gave me a code task, with 2-3 subtasks for bonus points. It was a 60-minute task. After that, they gave me 2 algorithm tasks, which were medium/hard difficulty and also had a 60-minute time limit.

Confirmed questions1 question
  • Explain the proper way to handle streaming, covering both producing and consuming aspects.
Yandex logo
Yandex

Backend Developer

Engineering · a year ago

Entry Average Positive experience Decline offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

The interview focused heavily on soft skills, but also included typical technical questions like 'What character can't start a Python variable name?' and 'Explain Python's dict and how hashtables work.'

Confirmed questions1 question
  • What are the time and memory complexities for operations on Data Structures?
Yandex logo
Yandex

Backend Engineer

Engineering · more than a year ago

Mid Average Positive experience Decline offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Onsite
Interview formats
Coding Technical System Design Behavioral

The whole process took about 1.5 months and included several interviews. It started with an HR screening, then there were live coding and algorithms interviews (rated easy), a system design interview, and finally a concluding interview. You could take a couple of weeks between interviews if needed, unless you had another offer pending.

Confirmed questions1 question
  • Could you design a service similar to Yandex.Disk, focusing on file upload and download capabilities without sharing features?

Yandex Backend Engineer Interview Questions

Quoted word for word from Yandex interview reports.

Solve LeetCode problem: Longest Substring with At Most K Distinct Characters

Read reports

Given a function that generates a random number within the range [0, 4), how would you implement a function to generate a random number within the range [0, 3)?

Read reports

What data structure offers constant time complexity for searching?

Read reports

How would you sum 20 float numbers ensuring maximum precision?

Read report

Can you optimize image search in Yandex.images using machine learning?

Read report

What are the time and memory complexities for operations on Data Structures?

Read report

Can you explain what a binary tree is and its functionality?

Read report

Formats, difficulty and experience

Across all 16 Yandex interview reports.

Interview formats

Coding 41.2%
Technical 38.2%
Behavioral 14.7%
System Design 5.9%

Interview difficulty

Easy 6.2%
Average 68.8%
Difficult 25%

Candidate experience

Neutral 18.8%
Positive 81.2%