Taro Logo

Senior Software Engineer Interview Experience - Mountain View, California

April 1, 2009
Positive ExperienceNo Offer

Process

I sent the resume to the online site and was emailed back within a week.

Then I had a screening interview with the recruiter, who explained the process and learned about my background.

Two weeks later, I received an invitation to a phone interview with an engineer.

He tested my knowledge in three possible IT scenarios, asked questions, and had me expand on possible solutions.

Questions

If you want to distribute a large file (gigabytes) across a large cluster (100+ machines), how do you do it?

Pets +------------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | breed | varchar(255) | NO | | NULL | | | acquisition_date | datetime | NO | | NULL | | +------------------+--------------+------+-----+---------+----------------+

Customers +-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(255) | NO | | NULL | | +-------+--------------+------+-----+---------+----------------+

Sales +-------------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+----------+------+-----+---------+-------+ | customer_id | int(11) | NO | PRI | NULL | | | pet_id | int(11) | NO | PRI | NULL | | | date | datetime | NO | | NULL | | +-------------+----------+------+-----+---------+-------+

Q1: How many pets of each breed has the shop ever owned?

Look for a string in a very long string – a needle in a haystack. Write the program in pseudo-code.

Was this helpful?

Interview Statistics

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

Success Rate

8%
Pass Rate

Google's interview process for their Senior Software Engineer roles in Mountain View, California is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive50%
Neutral24%
Negative26%

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

Google Work Experiences