Google Senior Software Developer 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 71 - 75 of 358 Interviews
Google interviews FAQs
Candidates applying for Senior Software Developer 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 -
I applied online. The process took 2 days. I interviewed at Google (Warschau, Masowien) in Jan 2023
Interview
Just simple interview: behaviour, technical, system design. Then job offer. Good atmosphere, nice interviewers, excellent questions, About 5 hours in total. Great benefits, asd asd asd asd asd asd asd
I applied online. The process took 1 week. I interviewed at Google in Mar 2021
Interview
Smooth interview. Not exhausting and very pleasant. The interviewer was nice and friendly. Got more straight on point technical questions to assess my skills, instead of going too corporate or assessing the soft skills too much.
Interview questions [1]
Question 1
What was the most difficult task you had and how did you solve it.
I applied through a recruiter. The process took 3 weeks. I interviewed at Google (Palo Alto, CA) in Aug 2024
Interview
I was contacted by a recruiter who gave me time to prepare for the screening. During the interview, I was presented with a medium LeetCode problem. I asked some clarifying questions to ensure I understood the problem correctly and then laid out my plan for solving it. I was already familiar with the problem and was able to solve it using the most efficient approach. I explained both the space complexity and time complexity, which were confirmed as correct upon later review. My code used meaningful variable names and was written clearly.
However, I missed checking for one out-of-bounds index, which I intended to mention but was interrupted and lost my train of thought. Despite this, I asked the recruiter if my solution was the best possible one, and they confirmed it was. The next day, I received a rejection call, stating that my code was not good. This feedback was surprising because I had checked my solution multiple times, and it was the most efficient approach. The code was clean, with properly named variables and comments.
I am unclear about the feedback, as it does not align with my understanding of the solution’s quality. It’s possible that another candidate had a better solution, but without specific feedback, it is challenging to understand how to improve.