Taro Logo

Software Engineering Interview Experience

November 1, 2016
Positive ExperienceNo Offer

Process

I applied online for an internship, and the recruiter contacted me about it in October 2016. I was given a form to fill out my interview preferences, which I submitted on November 6th. Two days later, I received an email with the interview timings and other details.

There were two technical phone interviews, with a 15-minute break in between.

Questions

  1. Given a file with all strings on each line, write an algorithm to remove all duplicates and return all unique strings. I had practiced this question before, so I felt good about it. The interviewer first asked what kind of data structure I would use and then what the time complexity of this program would be. I answered correctly. The duration was 45 minutes.

This question can be found in 'Cracking the Coding Interview' – PLEASE REFER. You will find this book tougher than your internship interview.

The second question was to convert the string input "123" into the integer input 123. First, I got confused, but the interviewer hinted with some ideas, and then I performed. This question can be found in 'Programming Interviews Exposed' – PLEASE REFER.

Was this helpful?

Interview Statistics

The following metrics were computed from 123 interview experiences for the Google Software Engineering role in United States.

Success Rate

26%
Pass Rate

Google's interview process for their Software Engineering roles in the United States is very selective, failing most engineers who go through it.

Experience Rating

Positive67%
Neutral24%
Negative9%

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

Google Work Experiences