Google Software Engineer Internship interview questions
Updated Jun 1, 2026
based on 819 ratings
Difficulty
Average
Experience
Very positive
How others got an interview
64%
Applied online
Applied online
16%
Employee Referral
Employee Referral
11%
Campus Recruiting
Campus Recruiting
8%
Recruiter
Recruiter
1%
Other
Other
Interview search
819 interviews
Viewing 741 - 745 of 819 Interviews
Google interviews FAQs
Software Engineer Internship applicants have rated the interview process at Google with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 68.7% positive. This is according to Glassdoor user ratings.
Common stages of the interview process at Google as a Software Engineer Internship according to 1 Glassdoor interviews include:
Phone interview: 100%
Here are the most commonly searched roles for interview reports -
Had a coding challenge, then a phone screen. Did not pass the phone screen. Questions were basic algorithmic designs and involved data structures. Recruiter was pretty responsive with emails. SIgned an NDA
I applied through college or university. The process took 1 day. I interviewed at Google in Nov 2017
Interview
I was supposed to have an informal talk with their recruiter to ask some questions and get introduced to their internship process. Turns out it was an interview and all the questions were aimed at me directly.
Interview questions [1]
Question 1
How confident were you to solve a data structure problem in Python/C? How many hours do you code daily?
I applied online. The process took 2 months. I interviewed at Google
Interview
Received an email to fill out a survey and complete a coding challenge with two questions. The survey basically went over personality questions that asked what you think former employers thought of you. Screwed up the coding challenge and was rejected the same day.
Interview questions [1]
Question 1
You have a tree with nodes of different values. You want to find the longest path within this tree between nodes that have the same value.