I applied through a recruiter. The process took 2 months. I interviewed at Yandex (Moscow, Moskva)
Interview
1.On-line application via company's website. Nothing special (cv, cover letter and a couple of standard brain teasers).
2. Skype interview. You have to make sure your internet connection is ok, have a rest and don't get nervous. The interviewers are there to help you and guide through the process. Be aware that you are not allowed to use neither a calculator, nor a pencil to make some calculations. Don't forget about time. Think out loud when solving the brainteasers.
3. F2F interview. Again a couple of brainteasers, background and experience questions.
Interview questions [1]
Question 1
What do you know about search algorithms? How do they work?
First step - call with recruiter who asked several questions about myself, salary, and asked a simple probability task. Next step was a programming section (online 'on a white board') and the next time I could have had a math section
Interview questions [1]
Question 1
Programming task included finding optimal complexity of an algorithm and understanding of lists and dictionaries
Regular interview,
took about 1 hr
standart questions about
education, skills and participating projects
then continiued with logical quiz
than interviewer asked to write simple algorithm in python
i was a litle bit nervious and flunked the interview.
1 HR asks all the questions and writes notes to laptop. HR has not many technical background, but she were very friendly and answers all the questions you ask. The whole process took about 40 minutes.
Interview questions [2]
Question 1
Print "1 s 2 s 3 s ... s n" for arbitary given string s and integer n.