Google Software Engineer(Internship) interview questions
based on 820 ratings - Updated Jun 18, 2026
Averageinterview difficulty
Very positiveinterview experience
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
820 interviews
Viewing 216 - 220 of 820 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 -
I applied through an employee referral. I interviewed at Google
Interview
It was easy and fun. There wasn't any hard questions just stuff about my upbringing. And my schooling and what Google products I use. That's what was the best part of the interview. Then the interviewer bought me ice cream from their food truck.
I applied online. The process took 3 weeks. I interviewed at Google (Los Angeles, CA) in Mar 2022
Interview
Initially there is Screening Interview, which took place via google hangouts. Next, I had a remote coding interview which also was on google hangouts. I performed poorly on this interview and didn't proceed further.
Interview questions [1]
Question 1
The only thing I can share about the question without revealing too much is that it involved a greedy algorithm in a chess game environment.
I applied through a recruiter. I interviewed at Google
Interview
It is a coding assessment then two 45 minute interviews in a row and then potentially a follow up interview and finally if you get past all those you go into project matching.
Interview questions [1]
Question 1
They ask you to state the running time of the algorithm that you implement and then write a faster one if there is one