I applied online. The process took 4 weeks. I interviewed at Yandex (Moskau, ) in Jun 2016
Interview
Interview process was smart. Contacted by HR after application on hh.ru.
There were three steps of interview process: skype(1 hour), onsite(4 hours) and 'homework'(1 week). Interviewers were very professional and helped me a lot to succeed.
Interview questions [2]
Question 1
Skype interview: fibonacci number effectively, exponentiation by squaring. Python-specific questions(what is context manager, descriptor, meta class, etc). My favorite sorting algos and their complexities. Big O. Omega and Theta notations.
Onsite interview.
1. Effective data structure for read, write and delete in O(1).
2. Rand(3) out of given Rand(2).
3. Sort array bigger than RAM.
4. DFS implementation.
5. Iterator which skips each second element (Java implementation was asked).
6. Brainteaser about size of in a train with light bulbs.
4 rounds interview with algorithm questions. On each section two problems. Leetcode easy and leetcode medium. Discuss solution, give assymptotic and after realize and fix bug. You can't run the code
two algo tasks and talking with teamlead about professional expirience
tasks was so easy to understand and to code, like easy leet code
postitve and friiendly atmosphere at interview
fast offer
Classical interview process with 4 sections and a lot of questions about algorithms. Classical interview process with 4 sections and a lot of questions about algorithms. Classical interview process with 4 sections and a lot of questions about algorithms. Classical interview process with 4 sections and a lot of questions about algorithms.