Taro Logo

Software Engineer Interview Experience - Mountain View, California

May 1, 2014
Positive ExperienceNo Offer

Process

A recruiter contacted me via my GitHub profile.

We had a phone screening, then scheduled a technical phone interview with an engineer one and a half weeks later.

I studied a lot of material in that time.

Questions

Given:

cpp class EventCounter { public:

void Increment() {} int GetEventsLastSecond() {} int GetEventsLast24Hours() {} };

Fill in the functions, where Increment is called on every event.

I was asked how to implement a memory allocator for thousands of objects of a single type.

What are the key features that help make a successful project/product/etc?

(This was actually the first question) Explain the difference between a process and a thread.

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