I applied online. The process took 2 weeks. I interviewed at Yandex (Moscovo, )
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 (Moscovo, ) 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.
1 HR call, 2 standard coding DSA rounds and 1-hour talk with teamlead about my experience, past projects' architecture (public API maintenance, microservices, etc.) and how web works (frow DNS to sockets)
Interview questions [1]
Question 1
Standard leetcode questions (substrings, map items in list)