Taro Logo

Software Engineer Interview Experience

April 21, 2014
Positive ExperienceNo Offer

Process

Interviewed at Yelp in Spring 2014.

HR contacted me initially and asked the standard screening questions found on Glassdoor. Then, she set up a phone interview with an engineer.

Phone interview:

  • Pascal's triangle
  • Anagram sort
  • Anagram sort for a huge list of words that won't fit in memory
  • How to improve the performance of websites
  • In Java, if two objects reference each other, will they be garbage collected?

Onsite interviews: Had 4 interviews.

1st:

  • Why Yelp?
  • Some Java questions
  • Will adding more indexes to a database improve performance?
  • Given a string, find the longest string with unique characters.

2nd:

  • Why Yelp?
  • Given a list of URLs, find the top 10 most visited URLs.

3rd:

  • Why Yelp?
  • Anagram sort
  • Implement the 'cd' command, i.e., given a function cd('a/b', 'c/../d/e/../f'), where the first parameter is the current directory and the second parameter is the sequence of operations, find the final directory the user will be in when the cd command is executed.

4th:

  • Again, why Yelp?
  • Implement regex.

It was not a super difficult interview but not an easy one either. In the end, I did not get the offer. However, I did like the interview process and would definitely like to work with them in the future.

Questions

Implement regex.

Was this helpful?

Interview Statistics

The following metrics were computed from 280 interview experiences for the Yelp Software Engineer role in United States.

Success Rate

9%
Pass Rate

Yelp's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive43%
Neutral44%
Negative14%

Candidates reported having very good feelings for Yelp's Software Engineer interview process in United States.

Yelp Work Experiences