Upload Button Icon Add office photos

Google

Compare button icon Compare button icon Compare

Filter interviews by

Google Software Engineer Interview Questions and Answers

Updated 22 Jul 2025

Google Software Engineer Interview Experiences

105 interviews found

Software Engineer Interview Questions & Answers

user image Sahana Sahana

posted on 13 Mar 2025

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

I appeared for an interview in Feb 2025, where I was asked the following questions.

  • Q1. Tell. Me. about your. Self
  • Q2. Why. should. We. choose. You
  • Q3. Hello. I'm..sahana.and.idone.an.mba.With.a.speialization.in.HR.and.makeing.as.well.as.aB.Com.inE.commeres.i'm.done.through.my.inthern.ship.atBestEngineerspump.in.Coimbatore I'm. Passionate about. blending....
  • Q4. You. Should. hire. me because. I bring. a. unique. blend. Of. Skills. in. H.R.and.marketing.supported.by.me.academic.background.and.practial.. experience. managing. projects and. understanding. team. dynam...

Interview Preparation Tips

Interview preparation tips for other job seekers - Speaking slowly and clearly can help appecer relaked and confident
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Jun 2025, where I was asked the following questions.

  • Q1. Partition Array Minimizing Subset Sum Difference Given an array containing N non-negative integers, your task is to partition this array into two subsets such that the absolute difference between their sum...
  • Ans. 

    Minimize the absolute difference between sums of two subsets from a given array of non-negative integers.

    • Use dynamic programming to solve the problem efficiently.

    • Calculate the total sum of the array, S. The goal is to find a subset with a sum close to S/2.

    • Create a boolean DP array where dp[i] indicates if a subset with sum i can be formed.

    • Iterate through the array and update the DP array for possible sums.

    • The minimum d...

  • Answered by AI
  • Q2. Check if Two Trees are Mirror Given two arbitrary binary trees, your task is to determine whether these two trees are mirrors of each other.
  • Ans. 

    Determine if two binary trees are mirrors by comparing their structure and node values recursively.

    • Two trees are mirrors if their root nodes are the same and their subtrees are mirrors.

    • Check left subtree of tree1 with right subtree of tree2 and vice versa.

    • Example: Tree1: 1 / \ 2 3 and Tree2: 1 / \ 3 2 are mirrors.

    • Base case: If both trees are null, they are mirrors. If one is null, they are not.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Coding Test 

The coding questions were at Leetcode difficulty level and were derived from the Striver sheet.

Round 2 - Technical 

(2 Questions)

  • Q1. BFS graph level
  • Q2. Minimum flight distance . I was not shortlisted for interview.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA well and computer fundamentals.

Software Engineer Interview Questions & Answers

user image SUSHANT WAYBHASE

posted on 3 Jan 2025

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

I applied via Campus Placement and was interviewed in Dec 2024. There were 4 interview rounds.

Round 1 - Aptitude Test 

It's good and many more things are pending

Round 2 - Aptitude Test 

Very good it was very good best nice very nice

Round 3 - Group Discussion 

God food good water and good everything good

Round 4 - HR 

(3 Questions)

  • Q1. What is name and why this name only
  • Ans. 

    Name is a unique identifier given to an individual to distinguish them from others.

    • Name is used for identification and communication purposes.

    • Names are often chosen by parents at birth, but can also be changed legally.

    • Names can have cultural, religious, or personal significance.

    • Some names are passed down through generations in families.

    • Nicknames or aliases may also be used in addition to a person's given name.

  • Answered by AI
  • Q2. Why we should select you
  • Q3. My parents has given that's why

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident kuch aye ns aye bss kuch to bolke aana

What people are saying about Google

View All
an operations manager
11h
Trump wants Google, Microsoft to stop hiring in India?
Trump is pushing tech giants like Google and Microsoft to freeze hiring in India and focus on employing American workers first.
Got a question about Google?
Ask anonymously on communities.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Return triplets where sum is zero
  • Ans. 

    Find unique triplets in an array that sum up to zero.

    • Sort the array first to easily identify duplicates.

    • Use two pointers technique to find the triplets.

    • Skip duplicates to avoid duplicate triplets.

    • Handle edge cases like all zeros or all positive/negative numbers.

    • Time complexity can be improved to O(n^2) using two pointers approach.

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Rotate the matrix 90 degrees clockwise
  • Ans. 

    Rotate an n x n 2D matrix by 90 degrees clockwise in-place without using extra space.

    • Iterate through each layer of the matrix, swapping elements in groups of 4

    • Use variables to store temporary values during swapping

    • Reverse the rows of the matrix to rotate it 90 degrees clockwise

  • Answered by AI

Skills evaluated in this interview

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

I appeared for an interview in Dec 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Design Google News

Google HR Interview Questions

105 questions and answers

Q. What are your weaknesses?
Q. What motivates you?
Q. What are your career goals?
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Graph Question Connected components in an undirected graph
  • Q2. Dp question Maximal Product when cutting rope
  • Ans. 

    Maximal Product when cutting rope involves finding the best way to cut a rope to maximize the product of the lengths.

    • Divide the rope into pieces of length 2 or 3 for maximum product.

    • For a rope of length 10, cutting it into three pieces of length 3 and one piece of length 1 gives a product of 27.

    • Using dynamic programming, store results of subproblems to avoid redundant calculations.

    • The formula for the maximum product ca...

  • Answered by AI
Are these interview questions helpful?

Software Engineer Interview Questions & Answers

user image Kavendar Kashyap

posted on 26 Nov 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. What ia Printf funcation use
  • Q2. Printf funcation use

Interview Preparation Tips

Interview preparation tips for other job seekers - What is string

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
-
Result
Not Selected
Round 1 - Technical 

(1 Question)

  • Q1. Leetcode questions and fundamental questions based on sql, networking
Round 2 - Coding Test 

2 leetcode hard questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA well, do google tagged questions on leetcode
Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Jan 2025, where I was asked the following questions.

  • Q1. Explain the difference between ArrayList and LinkedList in Java. When would you choose one over the other?
  • Q2. What are the advantages and disadvantages of using Java’s synchronized keyword for thread synchronization? Can you explain how the ReentrantLock compares to synchronized?
  • Q3. What is the difference between == and .equals() in Java? When should each be used, and what issues can arise from improper usage?
  • Q4. How does the Java garbage collector work? Can you describe the different types of garbage collection algorithms available in Java?
  • Q5. What are the main features of Java 8? Can you explain how lambdas and the Stream API have changed the way Java applications are written?

Google Interview FAQs

How many rounds are there in Google 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 HR.
How to prepare for Google 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 C++, Networking, Recruitment, Python and Data Structures.
What are the top questions asked in Google Software Engineer interview?

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

  1. If your Wi-Fi router is not working then what you will do to fix ...read more
  2. Which technical skills are required to program efficientl...read more
  3. Given a string of L, M, R, where L means turn to left, R means turn to right an...read more
What are the most common questions asked in Google Software Engineer HR round?

The most common HR questions asked in Google Software Engineer interview are -

  1. What are your strengths and weakness...read more
  2. What are your salary expectatio...read more
  3. Why should we hire y...read more
How long is the Google Software Engineer interview process?

The duration of Google Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.2/5

based on 110 interview experiences

Difficulty level

Easy 9%
Moderate 60%
Hard 32%

Duration

Less than 2 weeks 50%
2-4 weeks 27%
4-6 weeks 9%
6-8 weeks 9%
More than 8 weeks 5%
View more
Google Software Engineer Salary
based on 2.6k salaries
₹34.8 L/yr - ₹60 L/yr
412% more than the average Software Engineer Salary in India
View more details

Google Software Engineer Reviews and Ratings

based on 149 reviews

4.4/5

Rating in categories

4.1

Skill development

4.3

Work-life balance

4.3

Salary

4.0

Job security

4.3

Company culture

4.0

Promotions

4.1

Work satisfaction

Explore 149 Reviews and Ratings
Software Engineer, University Graduate, 2026

Gurgaon / Gurugram,

Bangalore / Bengaluru

Not Disclosed

Software Engineer, Silicon Software Platform

Bangalore / Bengaluru

5-10 Yrs

₹ 10-110 LPA

Explore more jobs
Software Engineer
2.6k salaries
unlock blur

₹34.8 L/yr - ₹60 L/yr

Software Developer
2.3k salaries
unlock blur

₹33.5 L/yr - ₹61.9 L/yr

Senior Software Engineer
1.2k salaries
unlock blur

₹34.7 L/yr - ₹70 L/yr

Data Analyst
426 salaries
unlock blur

₹15.3 L/yr - ₹28 L/yr

Sde1
425 salaries
unlock blur

₹32.2 L/yr - ₹60 L/yr

Explore more salaries
Compare Google with

Yahoo

4.6
Compare

Amazon

4.0
Compare

Facebook

4.4
Compare

Microsoft Corporation

3.9
Compare
write
Share an Interview