Contest with 6 algorithmic tasks.
Then personal interviews, also with algorithmic tasks, but in live coding.
After that, interviews with different teams.
Additionally, there's a technical interview if you are applying to a specific position (e.g., Android).
Benefits of using std::deque instead of std::vector in C++:
Without consideration that you can add elements to the front in std::deque:
The following metrics were computed from 7 interview experiences for the Yandex Software Engineer (Internship) role in Moscow, Russia.
Yandex's interview process for their Software Engineer (Internship) roles in Moscow, Russia is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Yandex's Software Engineer (Internship) interview process in Moscow, Russia.