There was 3 rounds of tech interview and finals. No behavioral. There were mostly algorithmic questions like leetcode easy-medium and a couple of architecture and unix related ones. Every round lasts about an hour.
Questions d'entretien [1]
Question 1
Algorithmic, architecture and unix related questions
Hectic back and forth rescheduling. We
are best of the best and similar vibe, boring.. hm did not lose a single opportunity to mention how good they are and how mediocre others. they feeding from yandex resource pool so expect a “community” over there.
Initial HR screening call, followed by a technical interview
Technical Interviewer was not particularly interested after a few minutes, never heard back about whether or not things would move ahead
I was applying through the referral. There was promised 4-5 stages with 3 technical. Unfortunatelly, after the 3rd tech interview I was withdrawn from the process with the standard answer "we have more technically skilled candidates". No other details were provided and no feedback even after I explicitly asked the recruiter. Overall, the process was not bad, and I still glad I got the chance to join the team. BTW, all the tasks were finished and worked, but my solution for the last one was not so optimal, and I didn't come up with the corner case, but I was able to handle it after I got a clue.
Questions d'entretien [1]
Question 1
Design a new data structure with O(1) time complexity for add/delete/get/get_random methods.
Why accessing value by key in the dict structure is Average O(1) time complexity.
Write an algorithm to compress strings like AAAABB into A4B2 with no extra memory.