Google Senior Software Developer 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 156 - 160 of 359 Interviews
Google interviews FAQs
Candidates applying for Senior Software Developer 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 -
1) 5 interviews with 45 minutes each 2) There is a break for 15 minutes after each problem. 3) Interviewers are friendly and they help with any questions or clarifications readily 4) Algorithm questions are hard and we need to come up with optimal solutions
Interview questions [1]
Question 1
1) Dynamic programming Leetcode Hard problem. 2) Leetcode medium Breadth first search Graph problem 3) System design problem for sites like You Tube.
I applied online. The process took 4 weeks. I interviewed at Google (Durham, NC)
Interview
- Applied for SDE position but after evaluating resume recruiter scheduled interview for Sr. SDE.
- one long day of interview and 5 back to back calls with some lunch break.
Interview questions [1]
Question 1
DS (hashmap), Binary search , dfs and system design (notification and alerting system)
I applied online. I interviewed at Google (Boston, MA) in Feb 2021
Interview
Direct onsite because I interviewed in the past and did well that time. From the time I sent my resume to interview day: 2 weeks. From interview day to offer over the phone: 2 weeks.
Interview questions [1]
Question 1
The syllabus for the interviews is very clear and simple:
1) Dynamic Programming
2) Super recursion (permutation, combination,...2^n, m^n, n!...etc. type of program. (NP hard, NP programs)
3) Probability related programs
4) Graphs: BFS/DFS are usually enough
5) All basic data structures from Arrays/Lists to circular queues, BSTs, Hash tables, B-Trees, and Red-Black trees, and all basic algorithms like sorting, binary search, median,...
6) Problem solving ability at a level similar to TopCoder Division 1, 250 points. If you can consistently solve these, then you are almost sure to get in with 2-weeks brush up.
7) Review all old interview questions in Glassdoor to get a feel. If you can solve 95% of them at home (including coding them up quickly and testing them out in a debugger + editor setup), you are in good shape.
8) Practice coding--write often and write a lot. If you can think of a solution, you should be able to code it easily...without much thought.
9) Very good to have for design interview: distributed systems knowledge and practical experience.
10) Good understanding of basic discrete math, computer architecture, basic math.
11) Coursera courses and assignments give a lot of what you need to know.
12) Note that all the above except the first 2 are useful in "real life" programming too!