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

Google Software Engineering Intern Interview Questions & Reviews

Updated May 31, 2014
All Interviews Received Offers

Getting the Interview 

44%
29%
18%

Interview Experience 

61%
28%
9%

Interview Difficulty 

Average Difficulty
124 candidate interviews Back to all interview questions
Relevance Date Difficulty
in

Accepted Offer

Positive Experience

Average Interview

Software Engineering Intern Interview

Software Engineering Intern
Mountain View, CA

I applied through college or university and the process took 2 weeks - interviewed at Google in February 2013.

Interview Details – Went through campus recruiting. Three interviews in total. Two technical and One semi-technical for host matching. First two were on campus interviews and tested for algorithmic and critical thinking skills. Know your algorithms and data structures and you should be good.
Friendly and helpful recruiters.

Interview Question – The most unexpected question they asked me was Why Google? I said, Why not Google?   Answer Question

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

No Offer

Negative Experience

Difficult Interview

Software Engineer Intern Interview

Software Engineer Intern

I applied through college or university and the process took 2 weeks - interviewed at Google in May 2014.

Interview Details – Got interview opportunity by talking to university recruiter. Interviewed at HQ with a small team of guys. Asked a lot of CS questions. Took about 2 hours. Did not get offer.

Interview Question – Write a method to return all permutations of a string.   Answer Question

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

No Offer

Neutral Experience

Average Interview

Software Engineering Intern Interview

Software Engineering Intern
Irvine, CA

I applied through college or university and the process took 2 days - interviewed at Google in February 2012.

Interview Details – Applied online after going to a job fair.
Was contacted for interview at career center.
I was asked basic questions on Java and its various features. They didn't ask any huge curveball questions, they asked things that most people should know at my level.
Generally, they only ask questions about the things listed in your resume.

Interview Question – There were not too many unexpected questions. One was about how to parse a directory string.   Answer Question

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

1 person found this helpful

No Offer

Positive Experience

Average Interview

Software Engineer Intern Interview

Software Engineer Intern

I applied through an employee referral and the process took 3 months - interviewed at Google in February 2014.

Interview Details – I ask a friend to refer me in Jan and get first phone interview in Feb. The interview question is quite simple, very common with leetcode problems. And they will ask you to analyze the complexity and improvements. I got one more interview in March, since they are hard to evaluate me. After I pass the interview in March, they said I am in a hosting match process. I was very excited, however, I found that at that time there is almost no positions in Google. The final result is that I got a reject letter no long before.

Interview Question – Common interview problems like string processing. Remove repeated chars in a string.   Answer Question

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

1 person found this helpful

No Offer

Neutral Experience

Software Engineering Intern Interview

Software Engineering Intern

I applied online and the process took a day - interviewed at Google.

Interview Details – had two phone interviews. Both interviews consist of coding for given problems. Only coding..not asked my research or interest area even though I am a phd candidate who mainly research on specific topic.

Interview Question – too much coding test   Answer Question

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

No Offer

Positive Experience

Difficult Interview

Software Engineer Intern Interview

Software Engineer Intern
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

Software Engineer Intern

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

No Offer

Neutral Experience

Software Engineer Intern Interview

Software Engineer Intern

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

Software Engineer Intern

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

Software Engineer Intern

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
  View Answer

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 Software Engineering Intern interview questions and advice. All 124 interview reviews posted anonymously by Google employees and interview candidates.