Yandex logo

Yandex Interview Questions
& Process

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

Based on 428 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
65% Positive experience

Which role are you interviewing for?

30 roles · 428 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Yandex.

Showing 4 of 428
Yandex logo
Yandex

Sales Representative

Sales · a year ago

Entry Average Positive experience Accept offer 2 rounds
Interview process
Recruiter call Recruiter call Offer
Interview formats
Behavioral Behavioral

I was recruited via LinkedIn for a position that matched my professional profile. I had an initial Zoom interview with the direct manager, discussing the role's objectives and challenges. Afterward, I was invited for a second interview with the HR team, focusing on organizational culture, company values, and mutual expectations. Once the process was complete, I received the offer and was officially hired.

Confirmed questions4 questions
  • Could you share strategic outcomes from previous expansion projects?
  • How do you define and track KPIs for growth in new markets?
  • Describe a market you developed from scratch: what steps did you prioritize and why?
Yandex logo
Yandex

PHP Developer

Engineering · a year ago

Mid Difficult Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen Take home
Interview formats
Technical Coding System Design Behavioral

Applied for the PHP Developer role via LinkedIn. Had a 2-hour interview process. Some parts were straightforward, like explaining pass by reference versus pass by value, but other parts, such as the internal workings of the Zend engine, were completely new to me. The coding challenges were pretty tough; I managed to complete one on my own, but I needed some help from the interviewer for the second one. Didn't get an offer in the end, but it was a valuable experience overall.

Confirmed questions6 questions
  • Could you explain the difference between pass by reference and pass by value?
  • What are the internals of the Zend engine?
  • Describe your approach to System Design.
Yandex logo
Yandex

Software Engineer

Engineering · a year ago

Entry Average Neutral experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite Offer
Interview formats
Technical Coding Behavioral

First, I had an interview with the recruiter where I discussed my job expectations and was surprisingly asked 3 easy technical questions. Apparently, this was intentional and a surprise element. Next, I went through 3 algorithmic interviews, which were pretty much identical. I was given one easy and one medium coding question in each. On the third interview, I solved the medium question quickly, so they presented me with another medium one. The final round involved interviewing with the teams I was interested in. I got to choose from three teams. I heard there's an option to do a short rotation in each team to get a feel for the work before deciding, but that wasn't offered to me. Lastly, there was a final 'interview' with the recruiter to go over the offer. Since my role wasn't senior enough, I didn't have an architectural discussion, though I know that's part of the process for more senior roles.

Confirmed questions3 questions
  • Given two arrays, X and Y, find the minimum absolute difference between any element in X and any element in Y, with the ability to modify the arrays.
  • Calculate the minimal value of abs(X[i]-B[j]) for two arrays X and Y, where you are allowed to modify the arrays.
  • Find the minimal value of abs(X[i]-Y[j]) between elements of arrays X and Y, with in-place modification allowed.
Yandex logo
Yandex

Front End Engineer

Engineering · a year ago

Intern Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Coding Technical

After submitting your resume, you might get contacted or go through an online application. A recruiter will likely hit you up with some basic questions about your background, projects, and why you're interested. Then there's a timed online coding test, usually with some standard JavaScript problems, maybe on platforms like HackerRank. After that, expect one or more rounds with an engineer, doing live coding either by screen share or in a shared editor. They'll be throwing 3-5 JS problems at you.

Confirmed questions3 questions
  • Could you write a function to reverse a given string?
  • Implement a function that prints numbers from 1 to n, replacing multiples of 3 with "Fizz", multiples of 5 with "Buzz", and multiples of both with "FizzBuzz".
  • Develop a function that determines if a string is a palindrome, ignoring case, spaces, and punctuation.

Yandex Interview Questions

Quoted word for word from Yandex interview reports.

Given two strings a and b, determine if string a contains string b as a palindrome.

Read reports

Given an arbitrary string s and integer n, print '1 s 2 s 3 s ... s n'.

Read reports

Given two sequences of integers sorted in non-decreasing order. It is necessary to return all elements from the first sequence that are not in the second.

Read reports

Given a text T and a string S. It is required to find a substring S' in T such that it coincides with S up to a permutation of letters. The answer is to return the index of the first occurrence, or -1 if no such substring S' was found.

Read reports

Given two arrays, [1, 2, 3, 2, 0] and [5, 1, 2, 7, 3, 2], return [1, 2, 2, 3].

Read report

Find the minimal value of abs(X[i]-Y[j]) between elements of arrays X and Y, with in-place modification allowed.

Read report

For a given array of 0s and 1s, what's the longest sequence of 1s you can get if you're allowed to remove just one element?

Read report

Implement a function that prints numbers from 1 to n, replacing multiples of 3 with "Fizz", multiples of 5 with "Buzz", and multiples of both with "FizzBuzz".

Read report

Solve a LeetCode problem to remove all zeroes from a vector with O(1) complexity.

Read report

Formats, difficulty and experience

Across all 428 Yandex interview reports.

Interview formats

Technical 34.7%
Coding 31.7%
Behavioral 21.4%
System Design 5.3%
Case 2.4%

Interview difficulty

Easy 9.8%
Average 64.7%
Difficult 25.5%

Candidate experience

Neutral 23.9%
Positive 65%
Negative 11%

Reports by job function

Engineering 299
Analytics 27
Operations 25
Product 20
Marketing 12
Sales 11