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
4
Good
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Sep 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Very keen on clean coding practices and language specific best practices, pure DS and Algo questions, placed in an indirect way, emphasis on graph DS
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 Walk-in and was interviewed before Feb 2023. There were 2 interview rounds.

Round 1 - HR 

(1 Question)

  • Q1. What is your opinion about HR?
Round 2 - One-on-one 

(1 Question)

  • Q1. What do you need this job?

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't be afraid to say that I want the job
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Dec 2022. 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. Topological sort to get list of operations to be performed.
  • Ans. 

    Topological sort is used to order a directed graph's nodes in a way that all edges go from earlier to later nodes.

    • Create a graph data structure to represent the dependencies between operations.

    • Use a depth-first search algorithm to perform the topological sort.

    • Start by selecting a node with no incoming edges as the first operation to be performed.

    • Remove this node and its outgoing edges from the graph, then repeat the pr...

  • Answered by AI
  • Q2. Transliteration logic for European languages
  • Ans. 

    Transliteration logic converts text from one script to another, typically preserving pronunciation.

    • Transliteration is not the same as translation, it focuses on converting characters from one script to another.

    • Commonly used for European languages like Greek, Cyrillic, and Latin scripts.

    • Transliteration rules vary by language, for example, converting Cyrillic 'ш' to Latin 'sh'.

  • Answered by AI

Skills evaluated in this interview

Google interview questions for designations

 Software Engineer

 (115)

 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
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Jul 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Coding Test 

Write a program to solve a challenging programming and algorithm problem.

Round 3 - One-on-one 

(2 Questions)

  • Q1. Write a program to solve a challenging programming and algorithm problem.
  • Ans. 

    Program to find the maximum subarray sum using Kadane's algorithm

    • Initialize max_so_far and max_ending_here to 0

    • Iterate through the array and update max_ending_here with the maximum of current element or current element + max_ending_here

    • Update max_so_far with the maximum of max_so_far and max_ending_here

  • Answered by AI
  • Q2. Write a program to solve a second challenging programming and algorithm problem.
  • Ans. 

    Implement a program to find the longest common subsequence of two strings.

    • Use dynamic programming to solve this problem efficiently.

    • Create a 2D array to store the lengths of longest common subsequences of substrings.

    • Trace back the array to reconstruct the longest common subsequence.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn about programming, data structure, algorithms and design.

Skills evaluated in this interview

Get interview-ready with Top Google Interview Questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Mar 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - One-on-one 

(2 Questions)

  • Q1. Use robot to move boxes in sorted order according to box id. Box id is in range 1000
  • Ans. 

    Using a robot to sort boxes by their ID in ascending order.

    • Create a list of boxes with their IDs

    • Program the robot to pick up boxes based on their ID

    • Use a sorting algorithm to sort the list of boxes by ID

    • Program the robot to move the boxes in the sorted order

  • Answered by AI
  • Q2. Find length of largest arithmetic sequence in binary tree.
  • Ans. 

    Find length of largest arithmetic sequence in binary tree.

    • Traverse the tree and for each node, calculate the length of the longest arithmetic sequence that includes that node.

    • Use dynamic programming to store the length of the longest arithmetic sequence for each node.

    • The length of the longest arithmetic sequence for a node is the maximum of the lengths of the longest arithmetic sequences for its left and right children...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice medium difficult coding problems. Keep check on coding speed, code readability, think out loud and do good number of mock interviews.

Skills evaluated in this interview

Senior Software Engineer Jobs at Google

View all

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
772 salaries
unlock blur

₹30.7 L/yr - ₹70 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
232 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