
Yandex Frontend Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 19 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Yandex.
Senior Frontend Engineer
The interview process kicked off with a first round focused on JavaScript fundamentals. Following that, subsequent rounds involved solving LeetCode-style problems, specifically those categorized as easy and medium difficulty. To maximize your chances of getting an offer, it's highly recommended to practice as many LeetCode problems as possible.
- What were the dynamic programming tasks?
- Can you explain promises?
- What were the JavaScript basics questions?
Front End Engineer
After submitting your resume, you might get contacted or go through an online application. A recruiter will likely hit you up with some basic questions about your background, projects, and why you're interested. Then there's a timed online coding test, usually with some standard JavaScript problems, maybe on platforms like HackerRank. After that, expect one or more rounds with an engineer, doing live coding either by screen share or in a shared editor. They'll be throwing 3-5 JS problems at you.
- Could you write a function to reverse a given string?
- Implement a function that prints numbers from 1 to n, replacing multiples of 3 with "Fizz", multiples of 5 with "Buzz", and multiples of both with "FizzBuzz".
- Develop a function that determines if a string is a palindrome, ignoring case, spaces, and punctuation.
Front End Developer
A recruiter hit me up on LinkedIn. Then I had a quick phone chat, asking stuff like "what tech do you wanna learn?" and "why are you leaving your current gig?". Later, the recruiter called again and told me to fill out Yandex's online application, which included a task. After that, we had a Skype call where they dug deeper into my fave languages, tech, and general software dev experience. Then, I spent 1.5 hours doing a tough, auto-generated coding challenge in an online editor and talking through answers. The challenge had JS, CSS, and HTML questions. The next week, I did another Skype interview with someone from one of the teams. Two days after that, I was at Yandex HQ for a 3-hour interview marathon since multiple teams were interested. The questions covered basic algorithms/data structures, brain teasers, and web stuff. Finally, I had 3 more one-hour interviews. One totally caught me off guard when they asked me to write bubble sort by hand and explain its complexity and proof. It was a cool process, everyone was smart and nice. I got team approvals, but the salary was low. HR couldn't budge, so I took another company's offer.
- Can you devise an O(n) time algorithm to determine if a given string's characters can be rearranged to form a palindrome, assuming no spaces?
- Write an algorithm that runs in O(n) time to check if any permutation of the characters in a given string can form a palindrome. Assume the input string contains no whitespace.
Yandex Frontend Engineer Interview Questions
Quoted word for word from Yandex interview reports.
“Write an algorithm that runs in O(n) time to check if any permutation of the characters in a given string can form a palindrome. Assume the input string contains no whitespace.”
Read reports →“Can you devise an O(n) time algorithm to determine if a given string's characters can be rearranged to form a palindrome, assuming no spaces?”
Read reports →“Implement a polyfill for the bind function.”
Read reports →“Implement a function that prints numbers from 1 to n, replacing multiples of 3 with "Fizz", multiples of 5 with "Buzz", and multiples of both with "FizzBuzz".”
Read reports →“Could you please reverse the given list?”
Read report →“Regarding the code snippet `typeof (function(){})()`, what will it return?”
Read report →“How does type conversion work in JavaScript?”
Read report →“Can you write a function for RLE-compression?”
Read report →“In Git, how would you change the last commit?”
Read report →Formats, difficulty and experience
Across all 19 Yandex interview reports.