Google Senior Software Engineer interview questions
based on 358 ratings - Updated Jun 12, 2026
Difficultinterview difficulty
Mostly positiveinterview experience
How others got an interview
44%
Applied online
Applied online
31%
Recruiter
Recruiter
17%
Employee Referral
Employee Referral
3%
In Person
In Person
2%
Campus Recruiting
Campus Recruiting
2%
Other
Other
1%
Staffing Agency
Staffing Agency
Interview search
358 interviews
Viewing 311 - 315 of 358 Interviews
Google interviews FAQs
Senior Software Engineer 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 61% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Engineer roles take an average of 60 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 44 days.
Common stages of the interview process at Google as a Senior Software Engineer according to 2 Glassdoor interviews include:
One on one interview: 25%
Phone interview: 25%
Other: 25%
Skills test: 25%
Here are the most commonly searched roles for interview reports -
I was going through a conversion interview so my interview experience was likely different. Had a few standard programming questions (1 was to maintain stats on a hourly, minute, and day granularity and the other was a variant of a hash table design). I had to negotiate a lot but it had a huge impact on my offer. I also had competing offers from Facebook, DropBox, and a startup.
Their standard process: Applied on line through their website, was contacted by their recruiter within 3 days for initial talks, set up the phone interview for the next week which was technical and involved solving one programming question, called on site for 5 back to back technical interviews with their programmers. It was a good experience.
Interview questions [1]
Question 1
Calculate the point when the time/space complexity for a merge sort would be as good/bad as a insertion sort for given values for step executions.
I applied through a recruiter. The process took 2 weeks. I interviewed at Google
Interview
Contacted by recruiter. Send my CV to recruiter which was reviewed by engineers. Schedule telephone interview with engineer through HR department. Interview was conducted by phone through a shared Google Docs documents.