Upload Button Icon Add office photos

Google

Compare button icon Compare button icon Compare
4.4

based on 1.8k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Google Senior Software Engineer Interview Questions, Process, and Tips

Updated 3 Jan 2025

Top Google Senior Software Engineer Interview Questions and Answers

  • Q1. Find the maximum value given an array with numbers and you can jump to any number and the value is jump length multiplied by value at the location.
  • Q2. What you do when your wifi is not connected with other device and you didn't get password
  • Q3. Use robot to move boxes in sorted order according to box id. Box id is in range 1000
View all 16 questions

Google Senior Software Engineer Interview Experiences

16 interviews found

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Asked bread first search

Print a level and find a number in binary tree with a -> a/a+a , a+a/a

Round 3 - Technical 

(2 Questions)

  • Q1. Find the number of combinations to achieve a target with given coins of denomination 2 and 5
  • Ans. 

    Find the number of combinations to achieve a target with given coins of denomination 2 and 5

    • Use dynamic programming approach

    • Create a table to store the number of combinations for each target value

    • Base cases: 0 can be achieved in 1 way, all negative values can be achieved in 0 ways

    • For each coin, update the table with the number of combinations for each target value

  • Answered by AI
  • Q2. Find the maximum value given an array with numbers and you can jump to any number and the value is jump length multiplied by value at the location.
  • Ans. 

    Find the maximum value by jumping to any number and multiplying jump length by value at the location.

    • Iterate through the array and calculate the maximum value for each possible jump

    • Keep track of the maximum value found so far

    • Return the maximum value

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for DFS, BFS, Backtracking and Dynamic programming questions

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed before Jan 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Coding on the sudoko probelm

Round 2 - Technical 

(1 Question)

  • Q1. Technical interview was on the connected graphs

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare leetCode programs
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Get minimum from stream. Query based.
  • Q2. Minimum number of platforms for trains. Arrival n departure time is given.
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Jul 2024. There were 4 interview rounds.

Round 1 - Coding Test 

Coding test on leetcode. easy/medium problem.

Round 2 - Coding Test 

Coding test on google docs. Question : Find the number of Lakes given a graph representation

Round 3 - Coding Test 

Design optimal query data structure that can query on key's and timestamp. Follow up : how can we implement more time series relavant feature, like searching in ranges of timestamps

Round 4 - Behavioral interview 

(2 Questions)

  • Q1. Work experience in previous companies
  • Ans. 

    I have 5 years of work experience in previous companies, primarily in developing web applications using Java and JavaScript.

    • Developed web applications using Java and JavaScript

    • Worked on database management and optimization

    • Collaborated with cross-functional teams for project delivery

  • Answered by AI
  • Q2. Time when there was a conflict with leadership
  • Ans. 

    I disagreed with leadership on project priorities, but we reached a compromise through open communication.

    • Clearly communicate concerns and reasons for disagreement

    • Listen to leadership's perspective and try to understand their reasoning

    • Work together to find a compromise that aligns with both parties' goals

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Google Senior Software Engineer interview:
  • Data Structures
  • Algorithms
  • Machine coding
Interview preparation tips for other job seekers - Practice leet code, Blind 75 question list.

Be prapered for the behaviourial / googliness round.

Google interview questions for designations

 Software Engineer

 (114)

 Software Development Engineer

 (12)

 Software Engineer III

 (6)

 Software Engineer Intern

 (3)

 Software Engineer Trainee

 (2)

 Associate Software Engineer

 (2)

 Junior Software Engineer

 (1)

 Software Development Engineer II

 (2)

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in May 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Data structures, Algorithms

Round 2 - Coding Test 

Data Structures, Algorithms

Round 3 - Technical 

(1 Question)

  • Q1. Design a IP blocking system
  • Ans. 

    Design an IP blocking system to prevent unauthorized access to a network.

    • 1. Maintain a list of blacklisted IP addresses.

    • 2. Implement a firewall to block incoming traffic from blacklisted IPs.

    • 3. Regularly update the blacklist based on security threats.

    • 4. Consider implementing rate limiting to prevent brute force attacks.

    • 5. Monitor and log blocked IP addresses for analysis.

  • Answered by AI

Skills evaluated in this interview

Get interview-ready with Top Google Interview Questions

Interview experience
3
Average
Difficulty level
Hard
Process Duration
4-6 weeks
Result
No response

I applied via Approached by Company and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Design object store like amazon s3

Interview Preparation Tips

Interview preparation tips for other job seekers - Look at Grokking System Design Advance

Senior Software Engineer Jobs at Google

View all
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Clone the tree as mirror image
  • Ans. 

    Clone a tree by creating a mirror image of it

    • Traverse the original tree in a post-order manner

    • Create a new node for each visited node and assign its value

    • Recursively set the left child of the new node as the mirrored right child of the original node

    • Recursively set the right child of the new node as the mirrored left child of the original node

  • Answered by AI
  • Q2. DP Problem with 2d
  • Ans. 

    Dynamic programming problem involving a 2D array

    • Break down the problem into subproblems and store the results in a 2D array

    • Consider using top-down or bottom-up approach depending on the problem

    • Examples: Longest Common Subsequence, Minimum Path Sum

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Live coding test similar to leet code

Round 2 - Technical 

(2 Questions)

  • Q1. My previous experiece
  • Q2. My currrent experience
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Coding test with 2 questions

Round 2 - Technical 

(1 Question)

  • Q1. System Design with LLD implementation
  • Ans. 

    System design involves creating a high-level design of a software system, followed by implementing the detailed low-level design.

    • Start by understanding the requirements and constraints of the system

    • Create a high-level design that outlines the components and interactions of the system

    • Implement the detailed low-level design, considering factors like scalability, performance, and maintainability

    • Use tools like UML diagrams...

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. System Design with HLD
  • Ans. 

    System Design with HLD involves designing the high-level architecture of a software system.

    • Understand the requirements and constraints of the system

    • Identify the components and their interactions

    • Consider scalability, reliability, and performance

    • Use design patterns and best practices

    • Create diagrams like UML or flowcharts to visualize the design

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Aug 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. What you do when your wifi is not connected with other device and you didn't get password
  • Ans. 

    Try to troubleshoot the wifi connection issue by checking settings, restarting devices, and seeking help from IT support.

    • Check if the wifi is turned on and the correct network is selected

    • Restart the wifi router and the device

    • Contact IT support for assistance in retrieving the password

  • Answered by AI
  • Q2. Find maximum value given an array with numbers and you can jump to any number and the value is jump length multiplied by value of location
  • Ans. 

    Iterate through array, calculate value at each index, keep track of maximum value

    • Iterate through the array and calculate the value at each index by multiplying jump length with value of location

    • Keep track of the maximum value encountered during the iteration

    • Return the maximum value found

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Say answer in easy way of thinkly and earn coins

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Jan 2024. There were 3 interview rounds.

Round 1 - Coding Test 

Question on managing restaurant order queue - Can we solved used Map + Priority Query

Round 2 - Coding Test 

Question on finding culprit PR which broke the build

Round 3 - Design 

(1 Question)

  • Q1. Design ID generator service
  • Ans. 

    Design a scalable ID generator service for unique identification of entities.

    • Use a combination of timestamp, unique machine identifier, and sequence number to generate IDs.

    • Implement a distributed system to ensure uniqueness of generated IDs.

    • Consider using a centralized service for ID generation to avoid conflicts.

    • Use a high-performance database for storing generated IDs.

    • Implement error handling and retry mechanisms in

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice system design with Alex Xu Book. Clarify requirements before starting with your solution.

Skills evaluated in this interview

Google Interview FAQs

How many rounds are there in Google Senior Software Engineer interview?
Google interview process usually has 2-3 rounds. The most common rounds in the Google interview process are Coding Test, Technical and Resume Shortlist.
How to prepare for Google Senior Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Google. The most common topics and skills that interviewers at Google expect are Software Design, Data Structures, Software Development, Artificial Intelligence and Networking.
What are the top questions asked in Google Senior Software Engineer interview?

Some of the top questions asked at the Google Senior Software Engineer interview -

  1. Find the maximum value given an array with numbers and you can jump to any numb...read more
  2. What you do when your wifi is not connected with other device and you didn't ge...read more
  3. Use robot to move boxes in sorted order according to box id. Box id is in range...read more

Tell us how to improve this page.

Google Senior Software Engineer Interview Process

based on 11 interviews in last 1 year

2 Interview rounds

  • Coding Test Round
  • Technical Round
View more

People are getting interviews through

based on 12 Google interviews
Company Website
WalkIn
Job Portal
8%
8%
8%
76% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.
Google Senior Software Engineer Salary
based on 588 salaries
₹22 L/yr - ₹94 L/yr
256% more than the average Senior Software Engineer Salary in India
View more details

Google Senior Software Engineer Reviews and Ratings

based on 19 reviews

4.5/5

Rating in categories

4.3

Skill development

4.4

Work-Life balance

4.5

Salary & Benefits

4.5

Job Security

4.6

Company culture

4.1

Promotions/Appraisal

4.1

Work Satisfaction

Explore 19 Reviews and Ratings
Senior Software Engineer, Machine Learning, Search

Bangalore / Bengaluru

3-6 Yrs

₹ 17.55-90 LPA

Google - Senior Software Engineer - MERN Stack (3-5 yrs)

Bangalore / Bengaluru

3-5 Yrs

₹ 12-20 LPA

Explore more jobs
Software Engineer
1.3k salaries
unlock blur

₹20 L/yr - ₹80 L/yr

Software Developer
781 salaries
unlock blur

₹25.5 L/yr - ₹50.3 L/yr

Senior Software Engineer
588 salaries
unlock blur

₹22 L/yr - ₹94 L/yr

Sde1
252 salaries
unlock blur

₹16 L/yr - ₹64 L/yr

Data Scientist
231 salaries
unlock blur

₹12 L/yr - ₹50 L/yr

Explore more salaries
Compare Google with

Yahoo

4.6
Compare

Amazon

4.1
Compare

Facebook

4.4
Compare

Microsoft Corporation

4.1
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview