I applied online. The process took 2 weeks. I interviewed at Yandex (Moskau, )
Interview
My overall impression from the interview process is more positive than negative. Steps were:
1. Screening HR call
2. Algorithms
3. System design
4. Conversation with Team lead
After short phone call with HR they sent you a list of topics to prepare. Algorithms interview takes place in an online code editor with syntax highlighting. You may choose any of your favourite programming language. I've got two tasks (difficulty easy and medium on leetcode), both solved. Time is limited so better be prepared. Interviewers were polite, and cooperative.
On system design interview we were designed service to calculate square roots of numbers. With billing :)
Good sign is that they allow you to choose the team from several projects and allow you to switch to another project during first three months.
Unfortunately, the offer they made was the bare minimum of my expectations. Take this into account and call huge numbers during HR conversations.
I applied online. The process took 2 days. I interviewed at Yandex (Astana) in Oct 2024
Interview
It has 3 tests on language proficiency, subject knowledge and matching SEO as it should be programmed. I had easily passed first two, but it was quite difficult to distinguish what Yandex Search Engine wants from a person.
Interview questions [1]
Question 1
1) Match the SEO characteristics according to user search requests on Yandex browser. Around 10-15/20 questions
2) Learn and remember the SEO functions and offer a review on how to improve the system based on current user requests.
There were 8 different interviews and as I understood, it was not even a final round when I gave up. Honestly, I knew there aremore stages in enterprises, but this was a bit too much. There were easy algorithmic tasks on 5 interviews in a row
Interview questions [1]
Question 1
One of algos: Given a list of ints and a target number, we need to find a range such that the sum of its elements gives the target number. elements = [1, -3, 4, 5] target = 9 result = range(2, 4) # because elements[2] elements[3] == target