I applied through a recruiter. The process took 1 week. I interviewed at Yandex (Moscow, Moskva) in Feb 2015
Interview
First interview is contacted in Skype where I was asked general questions about algorithms and virtual memory. It took about an hour. In the end interviewer told about project he works in. Than after 2 days or so I was inveted into office for more thorough interview.
Interview in office consists of 5 section:
- c++
- algorithms
- design patterns
- brief talk with HR
- write code on laptop
On each section I was interviewed by different people.
Interview questions [1]
Question 1
I was asked to write a shared_ptr implementation
In algorithms section I was asked how hashmap allocates memory
I applied through a recruiter. The process took 4 weeks. I interviewed at Yandex (Belgrade, Central Serbia) in Jul 2025
Interview
Asking a lot of leet code with live coding, and 1 simple system design.
The only task worth mentioning is described further.
The interviews took about a month to schedule and complete
Interview questions [1]
Question 1
Implement a class representing a scheduler for tasks, i.e. you pass std::function and a time point and a single executor thread is supposed to run that at the time