I applied online. The process took 3 days. I interviewed at Yandex (Moscow, Moskva) in Nov 2021
Interview
It lasted for an hour. I got two easy problems, and the hard version of the second problem (which I didn't answer, but it didn't matter, because that was an extra question). The interviewer tried to correct my solutions, but 3 times did it wrong (one time the solution was just wrong, the second time he didn't know c++ syntax very well, the third time he didn't know how std::unordered_set has been written). After that interview, they wanted to find me a team.
Firstly, I wrote the contest where got 5 problems for 5 hours. After that they invited me to the next interview where I have algorithmic interview and after that I got another algorithmic interview and then has interview with different teams in Yandex.
Interview questions [1]
Question 1
They asked me some problem from LeetCode which was related to Binary Search.
Preliminary contest is pretty hard, though the interviews are very easy. I would advice to actually ask about working process and how company functions for a typical developer, because judging but what I've heard during interviews on this questions - it's not for everyone. Thus, do actually consider asking these questions and think about whether it works or not.
Interview questions [1]
Question 1
Write a 2d line reflection (check leetcode) solution
I applied online. I interviewed at Yandex (Moscow, Moskva)
Interview
After participating in a coding contest, I was invited to the first algorithm interview, where I successfully solved both questions (2 out of 2). However, in the second algorithm interview, I struggled and failed to solve the very first question.
Interview questions [1]
Question 1
Remove the smile patterns in the text in O(n) time.