I applied online. I interviewed at Yandex (Moskau, ) in Feb 2021
Interview
I have applied to a position online through Yandex jobs website. The recruiter contacted me on the very next day and asked when am I available for the technical interview. Overall the entire process took 3.5 weeks.
First interview was a 60 mins phone screen interview with questions about my previous experiences, 2 simple algorithmic tasks (century out of a given year, print similar elements of two arrays) and 3 theoretical tasks.
Next part of the interview due to the covid was done remotely and spread across a few days. This part contained of 5 hour long interviews.
Interview questions [1]
Question 1
1. JS- implement map and filter using reduce, invert a binary tree and function currying.
2. JS/CSS - CSS selectors precedence, make up a page with 3 columns of different width and sticky footer
3. Algorithms - compress array of integers, Promise.all with limited amount of parallel requests
4. Programming patterns - refactoring, testing, inheritance vs composition
5. Team match - previous experiences and behavioral questions
I applied through a recruiter. I interviewed at Yandex (Moskau, ) in May 2020
Interview
5 online interviews with HR partner and team.
First interview - common questions, 4 next interviews - probability and statistics questions and 1 programming (simple level) task.
Also 1 round with business analytics questions.
Interview questions [1]
Question 1
Thats NDA, Topics: business analysis, probability calculation, programming: counting arrays.
Due to the pandemic, the interview took place via several zoom sessions. Despite the fact that I was attending the foodtech Yandex division, most of the sections were conducted by Yandex.Taxi employees.
After all of the programming and the architecture sections, I was offered the Software Engineer position, which I refused.
Interview questions [1]
Question 1
Design a geocaching algorithm for the taxi drivers