2 leetcode tasks, medium level. First, you solve on paper and tell it to interviewer, if agree, then you start coding. In process there were some questions, like: what is asymptotic of vector push_back, why?
I applied online. The process took 2 weeks. I interviewed at Yandex (Moskau, )
Interview
Simple introduction, DSA round 15 minutes, trying to help, but messes your thoughts. Even if you got working algo they will need more optimized and more. After that - feedback, on which you will be told to read books instead of solving leetcode.
I applied through a recruiter. The process took 4 weeks. I interviewed at Yandex (Moskau, ) in Dec 2022
Interview
1. Interview with recruiter. Got asked basic question about my job expectations. Got asked 3 easy technical questions, this was unexpected. Later was told that this was intentional, it was meant to be a surprise.
2. 3 algorithmic interviews, practically the same. Got asked one easy and one medium coding question. On the third one I tackled medium fairly quickly and so they gave me another medium one.
3. Final interviews with teams that were interested in my application. I got three teams and chose one of them. I heard that there's also an option to work in each team for a couple of weeks to get a hands-on experience and decide after that. I wasn't offered that.
4. Final "interview" with recruiter when they present an offer to you.
My position wasn't senior enough to have a architectural section, but it is a thing.
Interview questions [1]
Question 1
You have two arrays X and Y. You need to find minimal value of abs(X[i]-B[j]). You can modify the arrays inplace.