Yandex has many strong engineers and a rich history of technological development. There are several important technological aspects that you can read about online from other people.
Many people say that NIH syndrome is common in Yandex, but this is only 0.05% true because very few companies operate on the scale of Yandex in Russia (and rarely even in the world). This is the main reason why publicly available technologies are not suitable; they just don’t scale to the required level.
The second aspect is serious technologies that appeared a long time ago, when there were no technologies accepted as standard in the industry. Some of the technologies are old, but they work. This can be mistakenly called legacy and associated with the fact that the company is developing slowly technologically and it is difficult to write code. This is not true again.
Yandex has one of the most developed development cultures with very accessible and understandable rules, not the most complex tools, and all company code is publicly available to all developers.
In 2022 and 2023, Yandex paid its employees significantly higher than the market average. This position makes it difficult to move to another company for new experience, even to a European or Asian company.
It used to be a four-part interview: * Screening * Java/Scala section * Databases * Algorithms Now, it's much simpler, with just two sections: * Theory * Practice (solve some problems in pseudocode)
The interview consists of three stages. There are also several stages of interviews with teams. All three initial stages use algorithms. During the team interviews, they will ask anything. I advise you to prepare for LeetCode, as it will greatly
They gave a code task, with 2-3 subtasks for more points. They allowed 60 minutes for this. Then they presented 2 algorithm tasks, with medium/hard difficulty and 60 minutes allocated as well.
It used to be a four-part interview: * Screening * Java/Scala section * Databases * Algorithms Now, it's much simpler, with just two sections: * Theory * Practice (solve some problems in pseudocode)
The interview consists of three stages. There are also several stages of interviews with teams. All three initial stages use algorithms. During the team interviews, they will ask anything. I advise you to prepare for LeetCode, as it will greatly
They gave a code task, with 2-3 subtasks for more points. They allowed 60 minutes for this. Then they presented 2 algorithm tasks, with medium/hard difficulty and 60 minutes allocated as well.