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 106 - 110 of 358 Interviews
Google interviews FAQs
Senior Software Developer 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 65.3% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Software Developer roles take an average of 60 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 42 days.
Common stages of the interview process at Google as a Senior Software Developer according to 1 Glassdoor interviews include:
One on one interview: 50%
Phone interview: 50%
Here are the most commonly searched roles for interview reports -
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
I applied online. The process took 5 weeks. I interviewed at Google in Apr 2021
Interview
1. **Application Submission:** Start by submitting your application, resume, and cover letter to the company.
2. **Initial Screening:** If your application is shortlisted, you may undergo an initial screening, often conducted via phone or video call, to discuss your qualifications and interest in the position.
3. **First Interview:** The first in-person or virtual interview typically involves discussing your background, skills, and experiences. It may also include behavioral or situational questions.
4. **Technical Assessment:** Depending on the role, you might be asked to complete a technical assessment or task to evaluate your practical skills.
5. **Additional Rounds:** There may be subsequent interviews, possibly with different team members or managers, to delve deeper into your expertise, cultural fit, and problem-solving abilities.
6. **Reference Check:** The employer may contact your references to verify your work history and performance.
7. **Final Interview:** This could be with senior leadership or decision-makers, focusing on your alignment with the company's goals and vision.
8. **Offer and Negotiation:** If successful, you'll receive a job offer. Negotiate terms like salary, benefits, and start date if needed.
9. **Background Check:** A background check may be conducted to confirm the information you provided.
10. **Onboarding:** Once everything is settled, you'll go through the onboarding process, familiarizing yourself with the company, team, and your new role.