Yandex logo

Yandex C++ Developer Interview Questions
& Process

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

Based on 9 interview experiences · FREE TO READ

3.2 Rounds average
Difficult Typical difficulty
55.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Yandex.

Showing 3 of 9
Yandex logo
Yandex

C++ Developer

Engineering · more than a year ago

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

First there was an intro interview with a simple coding exercise and some general skills questions. Then there were 2 algorithm interviews, each with 2 problems to solve in 30 minutes. Finally, a command interview with general questions and a concurrency problem.

Confirmed questions4 questions
  • Tell me about concurrency.
  • What are smart pointers?
  • What do you know about STL?
Yandex logo
Yandex

C++ Developer

Engineering · more than a year ago

Mid Easy Negative experience No offer 3 rounds
Interview process
Technical screen Technical screen Technical screen
Interview formats
Coding Technical

The interview experience was not great, the interviewer was very persistent. I went through 3 interviews, and 2 of them went well, where I completed all the tasks and answered all questions. However, during the third interview, I felt nervous and rushed, which prevented me from solving one task. Consequently, the programmer who interviewed me gave a very negative review and was quite insulting. The HR person informed me that based on the last interview, I wasn't a good fit. Perhaps it's for the best, as the company seems to have a very toxic work environment!

Confirmed questions3 questions
  • Asked about algorithms and data structures, and live coding.
  • Asked about algorithms, data structures, and live coding.
  • Asked about algorithms, data structures, and live coding.
Yandex logo
Yandex

C++ Developer

Engineering · more than a year ago

Senior Difficult Positive experience No offer 6 rounds
Interview process
Recruiter call Phone screen Onsite Technical screen Background check
Interview formats
Technical Coding Behavioral

I was first contacted via Skype for an initial interview that lasted about an hour, covering general questions on algorithms and virtual memory. The interviewer then shared details about their project. About two days later, I was invited to the office for a more in-depth interview. The office interview was split into five parts: C++, algorithms, design patterns, a chat with HR, and a coding exercise on a laptop. Different interviewers conducted each section.

Confirmed questions2 questions
  • I was asked to implement a shared_ptr.
  • In the algorithms section, I was asked about hashmap memory allocation.

Yandex C++ Developer Interview Questions

Quoted word for word from Yandex interview reports.

Can you convert a Roman numeral into an integer, given it's between 1 and 3999?

Read reports

For a given set of 2D points, can you determine if they possess a vertical line of symmetry?

Read reports

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

Read reports

Find the longest substring of 1s if you can delete one 0. Code a hash table.

Read reports

Given a list of hotel visitor check-in and check-out dates, what's the maximum number of guests that were in the hotel concurrently?

Read report

How would you find the starting and ending indices for all "smiles" within a string?

Read report

How would you validate a string that only contains parentheses and brackets?

Read report

Can you convert an integer into its Roman numeral representation, given it's between 1 and 3999?

Read report

Formats, difficulty and experience

Across all 9 Yandex interview reports.

Interview formats

Coding 42.1%
Technical 31.6%
Behavioral 15.8%
System Design 10.5%

Interview difficulty

Easy 22.2%
Average 33.3%
Difficult 44.4%

Candidate experience

Neutral 33.3%
Positive 55.6%
Negative 11.1%