Google (Senior) Software Engineer interview questions
based on 359 ratings - Updated Jun 21, 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
359 interviews
Viewing 106 - 110 of 359 Interviews
Google interviews FAQs
Candidates applying for (Senior) Software Engineer roles take an average of 30 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Google overall takes an average of 39 days.
Here are the most commonly searched roles for interview reports -
It went well but no feed back from the recruiter and HR not following up. Asking for the exact answers not the general answer, whatever the interviewer knows, he wants that.
I applied online. I interviewed at Google (Nairobi) in Nov 2023
Interview
Recruiter reached out to me and we had two meetings before this interview. First was to discuss the role in detail and the second was to assess my technical abilities. You have to pass these two to get to the online tech interview.
Interview questions [1]
Question 1
A Leetcode style question that is read out to you and you have 45 minutes to implement the solution.
I applied online. The process took 4 weeks. I interviewed at Google (San Francisco, CA) in Nov 2023
Interview
I had a series of technical interviews. These were conducted over Google Meet. Each session was with a different interviewer and lasted about 45 minutes. I was asked to solve coding problems in real-time, focusing on algorithms and data structures. One of the interviews was more focused on system design, where I had to design a scalable system and discuss various trade-offs.
The questions required me to think on my feet and demonstrate not just my coding skills but also my approach to problem-solving and my ability to communicate my thought process clearly.
Interview questions [1]
Question 1
Implement a Function to Check if a Binary Tree is Balanced