
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
Candidate interview experiences
First-hand accounts from people who interviewed at Yandex.
C++ Developer
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.
- Tell me about concurrency.
- What are smart pointers?
- What do you know about STL?
C++ Developer
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!
- 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.
C++ Developer
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.
- 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 →“What are smart pointers?”
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.