I applied through an employee referral. The process took 3 weeks. I interviewed at Yandex (Moskau, ) in Apr 2019
Interview
At least 5 interviews in their office or later on via Skype. Each one is one hour long with exactly one different interviewer. One of the interviews can be about architecture of distributed highload systems and load balancing.
The problems are essentially the same and not very difficult. An interviewer gives hints and lets you correct your bugs. But if you don't understand or don't follow the hint, you'll likely fail that problem and will be rejected as a result.
Interview questions [1]
Question 1
Medium difficulty. No dynamic programming, no templates, no class hierarchy, no Unix shell or command line tools, no mutex, no lock-free structures.
Some questions are about processing a stream of data, some not. You should find a way to combine basic data structures. You must achieve required O() complexity.
I applied online. The process took 1 day. I interviewed at Yandex (Atyrau) in Nov 2022
Interview
I've passed quick HR interview and on the next day my first and the last one tech review happened. It was online coding task. Interviewer was kind and provided some help in the process. I've spent whole hour to solve one task and provided not the best solution. I think that going to leetcode and finishing ~100-200 medium tasks could help you a lot
Interview questions [1]
Question 1
Task from leetcode to remove all zeroes from vector in O(1)
It was terrible the interviewer was constantly pushing and pushing me. I had 3 different interviews 2 out of 3 went well, I solved all the tasks and answered all the questions, but at the third interview I was nervous and hurried, which is why I could not solve one task as a result, the programmer who interviewed me wrote a very bad review about me and in fact insulted me, hr said that according to the last interview, I do not fit, probably it's for the best in the company very toxic atmosphere!
I applied online. The process took 2 weeks. I interviewed at Yandex
Interview
2 one-hour technical interviews aimed at determining the ability to program and solve problems in real time. Problems can be of the Olympiad type, solutions do not have to be Olympiad - they must be adequate, good, the way you would do them in production. If successful, there will be an additional architectural design interview if you apply for the appropriate grade. After that, you will meet with your potential leaders and talk directly about the tasks that your future team is solving.