Usually 3 or 4 steps.
The first one is a tech interview with base IT questions, some of them are really useless, something from university or high school, something long forgotten.
The next two are tech interviews with a really hard algorithmic tasks. If you really want to pass it U have to spend a lot of time solving tasks on Leetcode.
I applied through an employee referral. The process took 4 weeks. I interviewed at Yandex (Moskau, )
Interview
Three coding sections with two problems in each one. These are mostly easy and medium problems from leetcode. Also there is a first screening process with HR, a phone call with simple questions.
1) HR interview
2) Interview with manager + director
3) 2 directors
4) Head of Corp Dev department
Fit with the team is a must to succeed
Not that tough in terms of questions