Taro Logo

Software Engineer Interview Experience - Mountain View, California

July 1, 2014
Positive ExperienceNo Offer

Process

Standard: 1 phone screen + 5 on-site technical rounds.

Overall, the interviewers were pleasant. They look for coherent solutions with bug-free code.

Prepare for computer science fundamentals, especially algorithms and data structures.

I was lucky that they did not ask any system design questions.

Questions

Find the local minima in an array. A local minimum is defined as a number whose left and right neighbors are greater than it in value.

An array contains integers with the property that a particular number, called the majority element, appears more than 50% of the time. Give an algorithm to find this majority number.

Implement std::vector::push_back().

Also asked for the maximum contiguous subarray problem.

There are n points in a plane. Find the maximum number of points that lie on a line.

In a given binary tree, find the number of elements that lie in a given range.

Was this helpful?

Interview Statistics

The following metrics were computed from 748 interview experiences for the Google Software Engineer role in Mountain View, California.

Success Rate

20%
Pass Rate

Google's interview process for their Software Engineer roles in Mountain View, California is very selective, failing most engineers who go through it.

Experience Rating

Positive64%
Neutral23%
Negative14%

Candidates reported having very good feelings for Google's Software Engineer interview process in Mountain View, California.

Google Work Experiences