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 591 - 595 of 820 Interviews
Google interviews FAQs
Software Engineer(Internship) applicants have rated the interview process at Google with 3.5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 79.2% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer(Internship) roles take an average of 14 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Google overall takes an average of 33 days.
Common stages of the interview process at Google as a Software Engineer(Internship) according to 2 Glassdoor interviews include:
Phone interview: 33%
One on one interview: 33%
Presentation: 33%
Here are the most commonly searched roles for interview reports -
Tested on a few coding questions and discussed past experience. Questions were fairly difficult but the interviewer was nice and gave me hints to help me out. I did well on the questions and I felt the overall experience went well.
I applied online. The process took 2 months. I interviewed at Google
Interview
After applying, I was asked to complete a questionnaire and two timed coding problems online. The problems were relatively straightforward, and not particularly difficult - just implementing basic algorithms according to a problem statement.
After this, two technical phone interviews were scheduled, back to back (the interviews themselves were almost a month after the individual coding problems, partially due to the holidays). The technical interviews were one-on-one interviews with full-time software engineers at Google, and consisted of about 30 minutes whiteboarding code in a Google doc with 15 minutes split between the beginning and end for introductions and questions.
The technical interviews were more difficult, but otherwise pretty standard interview questions - write code to solve a problem (potentially with a maximum amortized efficiency) while talking through my reasoning.
After completing the technical interviews, I finally reached the project search stage, for which I completed another questionnaire about my preferences, interests, and experience with different software development topics. I was matched with a potential team, and had another phone interview (about one month after the technical interviews), this time with the intern manager of the team. This interview was much more conversational, giving the intern manager and I a chance to ask/answer questions about ourselves, the team, the project, etc - however, I'm told this is up to the intern manager and may vary.
Ultimately, I think this was a good, if drawn out, experience. The problems were tricky, but not excessively so, and were interesting to me. I would recommend applying early and reviewing data structures and algorithms in preparation for the interviews.
Interview questions [1]
Question 1
How would you test that your solution works correctly?
I applied online. I interviewed at Google in Jan 2018
Interview
Positive. Cleared the tech round.After that got call for technical interview which is telephonic.Each was for 45 minutes with different interviewer.Language was to be chosen by candidate.interviewers were nice and clearly explained the question and gave multiple scenarios to think
Interview questions [1]
Question 1
Find if two people are related through common ancestor given a list of population
Find smallest positive number in an almost sorted array