Google
4.2 of 5 2,084 reviews
www.google.com Mountain View, CA 5000+ Employees

Google Intern Engineering Interview Questions & Reviews

Updated Apr 9, 2014
All Interviews Received Offers

Getting the Interview 

52%
22%
10%

Interview Experience 

62%
29%
7%

Interview Difficulty 

134 candidate interviews Back to all interview questions
Relevance Date Difficulty
in
1 person found this helpful

No Offer

Neutral Experience

Difficult Interview

Software Engineer Intern, PhD Interview

Anonymous Interview Candidate

I applied online and the process took 2 weeks - interviewed at Google in February 2014.

Interview Details – Went to a career fair and was told to apply online. I applied online and got two back-to-back phone interviews. Maybe there were going to be interviews after that but I wouldn't know because I got rejected. At least they were fast about rejecting me and were efficient throughout the interview process.

Interview Question – They gave me a piece of C++ code and asked me to "improve" it.   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

No Offer

Positive Experience

Difficult Interview

Software Engineer Intern Interview

Anonymous Interview Candidate
New York, NY

I applied online and the process took 4 weeks - interviewed at Google in October 2013.

Interview Details – I submitted my resume online on their website. A recruiter contacted me within 2 weeks. Interview times are very flexible. Gave me a whole month to pick dates from. I had two phone interviews (45 minutes each) back to back.

Interview Question – This was my first technical interview, so I was very unprepared. I will say prepare well. The first interview was not really hard, and the interview help you a lot through the process. Think loud while you are coding (on Google Doc), interviewer will help you, and it allows him to analyze your problem solving skills. It consisted of some String related questions, their efficiencies and way to improve your code.

The second interview was meant to be hard (as the interviewer himself mentioned. It was supposed to check your limit. I will not disclose the questions, as I respect their policy. But know you Data Structures well! Like really well. And also efficiency of algorithms.
  Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

No Offer

Positive Experience

Average Interview

Software Engineer Intern Interview

Anonymous Interview Candidate

I applied online - interviewed at Google in February 2014.

Interview Details – Submitted resume online and got connected by recruiter. Then scheduled two 45-mins technical phone interviews with Google engineers. It was not hard but I gave them wrong answer about time complexity. But the engineers are very nice and friendly. After that I got the email about making a third phone interview. I think that might because I did just on average in the first two rounds and they want to give me another chance. But later I got several other offer deadlines approaching and thus declined further interview process with Google.

Google's host matching round takes quite a time. But great company though.

Interview Question – Not so hard. They like to ask complexity analysis for each question.   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

We want your feedback – Is this interview information helpful to you?  Yes | No

No Offer

Neutral Experience

Software Engineer Intern Interview

Anonymous Interview Candidate

I applied online and interviewed at Google.

Interview Details – I applied from the google job website and got an email from recruiter 2 weeks later. Phone interview was scheduled for an internship position. There was 2 45 minutes technical phone interviews.

Interview Question – After given clearly definition of UTF-8 format. ex: 1-byte: 0b0xxxxxxx 2- bytes:....
Asked to write a function to validate whether the input is valid UTF-8.
Input will be string/byte array, output should be yes/no.
  Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

No Offer

Neutral Experience

Average Interview

Software Engineer Intern Interview

Anonymous Interview Candidate

I applied online and the process took 2 weeks - interviewed at Google.

Interview Details – I applied online and within about a week I was offered an interview. The interview consisted of a google hangout with two different google employees that each interviewed me for 45 minutes. The guys couldn't get there audio working so they both just called me instead.

Interview Question – The dude basically asked me "what weird things have you found in using C?" Odd question...   View Answer

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

No Offer

Neutral Experience

Software Engineer Intern Interview

Anonymous Interview Candidate

Interviewed at Google

Interview Details – phone interview. apply on google website. take two week for process and schedule phone interview one three to four weeks later

Interview Question – 1. Describe what happens when user surf the internet
2. What's Java Object class. Name one of its method. What will be returned for equal() if two objects have same hashcode
  Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

No Offer

Positive Experience

Difficult Interview

Software Engineering Intern Interview

Anonymous Interview Candidate
Mountain View, CA

I applied through an employee referral and the process took 1+ week - interviewed at Google in March 2013.

Interview Details – Was referred by a current employee. Had an initial phone interview with 2 current engineers. Was asked two somewhat difficult questions as soon as the interview started, without any introductions. I found one of the employees very difficult to hear; with a bad phone connection and a thick accent on his side, it was not an ideal situation. I found the recruiters I talked to very accommodating and responsive.

Interview Question – I was asked a few testing questions, which was unexpected since I wasn't applying for a testing position.   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

No Offer

Neutral Experience

Difficult Interview

Software Engineering Intern Interview

Anonymous Interview Candidate

I interviewed at Google in February 2014.

Interview Details – I applied for this job and in a month was contacted by a recruiter. He has set two technical interviews one after another and let me choose the date. Both interviews were tech screens (in Google Hangouts), took approximately 45 minutes and had identically the same structure - first 3-4 minutes interviewer introduces himself and lets you quickly introduce yourself, then he asks you one programming question, you need to code your solution in Google doc so that he sees your performance. After that you discuss possible bugs and time/space complexity (pay attention to it, that's really important).

Interview Question – Some basic question - in the solution you just need to apply some rule to change the array order   View Answer

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

No Offer

Positive Experience

Software Engineering Intern Interview

Anonymous Interview Candidate

I applied through a recruiter and the process took 2 weeks - interviewed at Google.

Interview Details – Got interview from recruiter, since I had participated in one of Google's summer programs. I was scheduled 2 interviews one after the other on the same day. My interviewers were very friendly and down-to-earth.

Interview Questions

  • Given an array of (unsorted) integers, arrange them such that a < b > c < d > e... etc.   View Answer
  • I noted Python as my language of choice and was thus asked a lot about it, including libraries I had not used before. So whatever language you pick, make sure you're an expert on it!   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

Accepted Offer

Positive Experience

Difficult Interview

Software Engineering Intern Interview

Anonymous Employee

I applied through college or university and the process took 2 months - interviewed at Google.

Interview Details – The hardest part was getting offered the interviews. I applied through the website as well as emailed a contact from my university - about 3-4 weeks later, I heard back from a recruiter. I had two technical phone interviews (not too bad - I felt like luck had a factor) followed by a longer host-matching period. I just went with the first host that contacted me because I liked the position and didn't want to risk not getting an offer in the end.

Interview Question – Under NDA - can't talk about these. Reviewing your algorithms book won't hurt, however.   Answer Question

Negotiation Details – Didn't feel the need to negotiate.

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response
RSS Feed Embed
Interviews for Top Jobs at Google

Worked for Google? Contribute to the Community!

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.

Glassdoor is your free inside look at Google Intern Engineering interview questions and advice. All 134 interview reviews posted anonymously by Google employees and interview candidates.