AmbitionBox

AmbitionBox

Search

Interview Questions

  • Reviews
  • Salaries
  • Interview Questions
  • About Company
  • Benefits
  • Jobs
  • Office Photos
  • Community
  • Home
  • Companies
  • Reviews
  • Salaries
  • Jobs
  • Interviews
  • Salary Calculator
  • Awards 2024
  • Campus Placements
  • Practice Test
  • Compare Companies
+ Contribute
notification
notification
Login
  • Home
  • Communities
  • Companies
    • Companies

      Discover best places to work

    • Compare Companies

      Compare & find best workplace

    • Add Office Photos

      Bring your workplace to life

    • Add Company Benefits

      Highlight your company's perks

  • Reviews
    • Company reviews

      Read reviews for 6L+ companies

    • Write a review

      Rate your former or current company

  • Salaries
    • Browse salaries

      Discover salaries for 6L+ companies

    • Salary calculator

      Calculate your take home salary

    • Are you paid fairly?

      Check your market value

    • Share your salary

      Help other jobseekers

    • Gratuity calculator

      Check your gratuity amount

    • HRA calculator

      Check how much of your HRA is tax-free

    • Salary hike calculator

      Check your salary hike

  • Interviews
    • Company interviews

      Read interviews for 40K+ companies

    • Share interview questions

      Contribute your interview questions

  • Jobs
  • Awards
    pink star
    VIEW WINNERS
    • ABECA 2025
      VIEW WINNERS

      AmbitionBox Employee Choice Awards - 4th Edition

    • ABECA 2024

      AmbitionBox Employee Choice Awards - 3rd Edition

    • AmbitionBox Best Places to Work 2022

      2nd Edition

    Participate in ABECA 2026 right icon dark
For Employers
Upload Button Icon Add office photos
logo
Employer? Claim Account for FREE

Google

Compare button icon Compare button icon Compare
4.4

based on 1.8k Reviews

Play video Play video Video summary
  • About
  • Reviews
    1.8k
  • Salaries
    23.7k
  • Interviews
    902
  • Jobs
    420
  • Benefits
    161
  • Photos
    17
  • Posts
    27

Filter interviews by

Google Software Engineer Interview Questions and Answers

Updated 2 May 2025

39 Interview questions

A Software Engineer was asked 2mo ago
Q. Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use ...
Ans. 

The Two Sum problem involves finding two numbers in an array that add up to a specific target sum.

  • Use a hash map to store numbers and their indices for quick lookup.

  • Iterate through the array, calculating the complement (target - current number).

  • Check if the complement exists in the hash map; if yes, return the indices.

  • Example: For nums = [2, 7, 11, 15] and target = 9, return indices [0, 1] (2 + 7 = 9).

  • Time complex...

A Software Engineer was asked 3mo ago
Q. Explain the concepts of OOPs.
Ans. 

OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes, promoting code reusability and modularity.

  • Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).

  • Inheritance: Mechanism where a new class inherits properties and behavior from an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).

  • Polymorphism: Ability to present t...

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
Add answer
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Add answer
asked in Tech Mahindra
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
View answers (81)
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
View answers (22)
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
View answers (9)
View All
🔥 Asked by recruiter 2 times
A Software Engineer was asked 3mo ago
Q. What is a queue?
Ans. 

A queue is a linear data structure that follows the First In First Out (FIFO) principle for managing elements.

  • Elements are added at the rear and removed from the front.

  • Common operations include enqueue (adding) and dequeue (removing).

  • Used in scenarios like print job management and task scheduling.

  • Example: A line of customers at a bank where the first customer served is the first to leave.

🔥 Asked by recruiter 3 times
A Software Engineer was asked 3mo ago
Q. What is a stack?
Ans. 

A stack is a linear data structure that follows the Last In First Out (LIFO) principle for managing data.

  • Elements are added and removed from the top of the stack.

  • Common operations include push (add), pop (remove), and peek (view top element).

  • Example: A stack of plates where you can only add or remove the top plate.

  • Used in function call management in programming languages.

  • Can be implemented using arrays or linked l...

What people are saying about Google

View All
cigerrateaddict
1d
works at
Ernst & Young
1,300 Jobs Gone. Because AI Can Now Do It Faster.
Glassdoor and Indeed just laid off 1,300 people yes, the same platforms that help people find jobs are now letting go of their own. Why? cz their parent company is going all-in on AI to “streamline” hiring. Most of these layoffs hit R&D, HR, and sustainability teams in the US. Even glassdoor’s CEO is stepping down. The plan now is to merge glassdoor into Indeed and let AI take over a big chunk of the backend work. Their CEO literally said “AI is changing the world, and we need to move faster and fix what’s broken. Today, about one-third of their code is written by AI. Soon, that could be 50%. And they’re not alone Microsoft, Google, Amazon… all are cutting jobs while letting AI do more of the work. Just last week, Intel cut 4,000 jobs, Microsoft let go of 6,000 CrowdStrike laid off 5% of its staff And all of this, even when profits were up. Scary, isn’t it?
Got a question about Google?
Ask anonymously on communities.
🔥 Asked by recruiter 3 times
A Software Engineer was asked 4mo ago
Q. Why should we choose you?
Ans. 

I bring a unique blend of technical skills, problem-solving abilities, and a passion for innovation that aligns with your team's goals.

  • Strong technical skills: Proficient in multiple programming languages like Python, Java, and C++.

  • Problem-solving mindset: Successfully developed a solution that reduced processing time by 30% in a previous project.

  • Team player: Collaborated with cross-functional teams to deliver a p...

A Software Engineer was asked 4mo ago
Q. What is the difference between == and .equals() in Java? When should each be used, and what issues can arise from improper usage?
Ans. 

== checks reference equality, while .equals() checks value equality in Java objects.

  • == compares memory addresses (references) of objects.

  • Example: String a = new String("test"); String b = new String("test"); a == b returns false.

  • .equals() compares the actual content of objects.

  • Example: a.equals(b) returns true for the same content.

  • Use == for primitive types (int, char, etc.) and .equals() for object comparisons.

  • Im...

A Software Engineer was asked 4mo ago
Q. Explain the difference between ArrayList and LinkedList in Java. When would you choose one over the other?
Ans. 

ArrayList uses dynamic arrays, while LinkedList uses doubly linked nodes for storage, affecting performance and use cases.

  • ArrayList is backed by a dynamic array, allowing fast random access (O(1)). Example: accessing elements by index.

  • LinkedList consists of nodes that hold data and references to the next and previous nodes, making insertions/removals faster (O(1)) at both ends.

  • ArrayList has a fixed size, requiring...

Are these interview questions helpful?
A Software Engineer was asked 6mo ago
Q. Design Google News
Ans. 

Design a news aggregation platform similar to Google News.

  • Implement a user-friendly interface with customizable news categories.

  • Utilize machine learning algorithms to personalize news recommendations.

  • Include features like trending topics, saved articles, and notifications.

  • Partner with reputable news sources for reliable content.

  • Optimize for speed and performance to handle large amounts of data.

  • Ensure data privacy ...

A Software Engineer was asked 7mo ago
Q. Rotate the Matrix 90 Degrees ClockwiseGiven an n x n 2D matrix representing an image, rotate the image by 90 degrees (clockwise) in-place.You must do this without using any extra space.Example:Input: matrix...
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

A Software Engineer was asked 7mo ago
Q. Zero Sum Triplets Problem Statement Given an array of integers, return all unique triplets (a, b, c) such that a + b + c = 0. Note that the solution set must not contain duplicate triplets. Example: Input:...
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.

1 2 3 4

Google Software Engineer Interview Experiences

104 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
  • Add your answer
  • Q2. Why. should. We. choose. You
  • Add your answer
  • 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....
  • Add your answer
  • 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...
  • Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - Speaking slowly and clearly can help appecer relaked and confident
Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 12 Jan 2025

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
  • Add your answer
  • Q2. Minimum flight distance . I was not shortlisted for interview.
  • Add your answer

Interview Preparation Tips

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

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
    Add your answer
  • Q2. Why we should select you
  • Add your answer
  • Q3. My parents has given that's why
  • Add your answer

Interview Preparation Tips

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

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 13 Dec 2024

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
    Add your answer
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
    Add your answer

Skills evaluated in this interview

Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 14 Jan 2025

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
  • Add your answer
Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 3 Dec 2024

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Graph Question Connected components in an undirected graph
  • Add your answer
  • 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
    Add your answer
Anonymous

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
  • Add your answer
  • Q2. Printf funcation use
  • Ans. 

    The printf function in C is used to output formatted text to the standard output (usually the console).

    • Syntax: int printf(const char *format, ...);

    • Format specifiers: %d for integers, %f for floating-point numbers, %s for strings.

    • Example: printf('Hello, %s!', 'World'); // Outputs: Hello, World!

    • You can control the width and precision: printf('%.2f', 3.14159); // Outputs: 3.14

    • Escape sequences: Use '\n' for new line, '\t' ...

  • Answered by AI
    Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - What is string

Skills evaluated in this interview

Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 7 Jan 2025

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
  • Add your answer
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
Anonymous

Software Engineer Interview Questions & Answers

user image test

posted on 27 Feb 2025

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?
  • Add your answer
  • 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?
  • Add your answer
  • Q3. What is the difference between == and .equals() in Java? When should each be used, and what issues can arise from improper usage?
  • Add your answer
  • Q4. How does the Java garbage collector work? Can you describe the different types of garbage collection algorithms available in Java?
  • Add your answer
  • 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?
  • Add your answer
Anonymous

Software Engineer Interview Questions & Answers

user image Anonymous

posted on 7 Aug 2024

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

I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - Coding Test 

2 coding questions in 1 hours.

Round 2 - Technical 

(2 Questions)

  • Q1. Question based on Dynamic programming
  • Add your answer
  • Q2. Question based on graph
  • Add your answer
Round 3 - Technical 

(2 Questions)

  • Q1. Question based on Binary Tree
  • Add your answer
  • Q2. Question based on Stacks
  • Add your answer

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on DSA.
Anonymous
More about working at Google
golden leaf award AmbitionBox awards

#2 Top Rated Large Company - 2024

golden leaf award
golden leaf award AmbitionBox awards

#1 Top Rated Internet/Product Company - 2024

golden leaf award
  • HQ - Mountain View,California, United States
  • Software Product
  • 10k-50k Employees (India)
  • Analytics & KPO

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++, Recruitment, Networking, 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.

Google Interviews By Designations

  • Google Software Engineer Interview Questions
  • Google Software Developer Interview Questions
  • Google Intern Interview Questions
  • Google Senior Software Engineer Interview Questions
  • Google Data Analyst Interview Questions
  • Google SDE Interview Questions
  • Google Software Developer Intern Interview Questions
  • Google Softwaretest Engineer Interview Questions
  • Show more
  • Google Software Development Engineer Interview Questions
  • Google Summer Intern Interview Questions

Interview Questions for Popular Designations

  • Software Developer Interview Questions
  • Senior Software Engineer Interview Questions
  • Senior Engineer Interview Questions
  • System Engineer Interview Questions
  • Associate Software Engineer Interview Questions
  • Project Engineer Interview Questions
  • Lead Engineer Interview Questions
  • Software Development Engineer Interview Questions
  • Show more
  • Lead Software Engineer Interview Questions
  • Senior Developer Interview Questions

Overall Interview Experience Rating

4.3/5

based on 108 interview experiences

Difficulty level

Easy 4%
Moderate 62%
Hard 33%

Duration

Less than 2 weeks 50%
2-4 weeks 26%
4-6 weeks 10%
6-8 weeks 10%
More than 8 weeks 5%
View more

Software Engineer Interview Questions from Similar Companies

Microsoft Corporation
Microsoft Corporation Software Engineer Interview Questions
3.9
 • 67 Interviews
Amdocs
Amdocs Software Engineer Interview Questions
3.7
 • 46 Interviews
Oracle
Oracle Software Engineer Interview Questions
3.7
 • 36 Interviews
Chetu
Chetu Software Engineer Interview Questions
3.3
 • 36 Interviews
KPIT Technologies
KPIT Technologies Software Engineer Interview Questions
3.3
 • 32 Interviews
Zoho
Zoho Software Engineer Interview Questions
4.2
 • 29 Interviews
Oracle Cerner
Oracle Cerner Software Engineer Interview Questions
3.6
 • 26 Interviews
AVASOFT
AVASOFT Software Engineer Interview Questions
2.8
 • 22 Interviews
Dassault Systemes
Dassault Systemes Software Engineer Interview Questions
3.9
 • 21 Interviews
Thomson Reuters
Thomson Reuters Software Engineer Interview Questions
4.1
 • 15 Interviews
View all
Google Software Engineer Salary
based on 2.9k salaries
₹33.2 L/yr - ₹60 L/yr
406% 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 Jobs at Google
Google
Software Engineer, University Graduate, 2026

Gurgaon / Gurugram,

Bangalore / Bengaluru

₹ 22-32 LPA

Google
Software Engineer, Silicon Software Platform

Bangalore / Bengaluru

5-10 Yrs

₹ 10-110 LPA

Google
Software Engineer, AI Powered Data, Core

Bangalore / Bengaluru

2-7 Yrs

₹ 10-100 LPA

Explore more jobs
Google Salaries in India
Software Engineer
2.9k salaries
unlock blur

₹33.2 L/yr - ₹60 L/yr

Software Developer
2.2k salaries
unlock blur

₹33.3 L/yr - ₹62 L/yr

Senior Software Engineer
1.2k salaries
unlock blur

₹35.3 L/yr - ₹71.3 L/yr

Sde1
414 salaries
unlock blur

₹32.2 L/yr - ₹60 L/yr

Data Analyst
389 salaries
unlock blur

₹15.4 L/yr - ₹26.8 L/yr

Explore more salaries
Compare Google with
Yahoo

Yahoo

4.6
Compare
Amazon

Amazon

4.0
Compare
Facebook

Facebook

4.3
Compare
Microsoft Corporation

Microsoft Corporation

3.9
Compare
Popular Calculators
Are you paid fairly?
Monthly In-hand Salary Calculator
Gratuity Calculator
HRA Calculator
Salary Hike Calculator
  • Home >
  • Interviews >
  • Google Interview Questions
write
Share an Interview
Stay ahead in your career. Get AmbitionBox app
Awards Banner

Trusted by over 1.5 Crore job seekers to find their right fit company

80 Lakh+

Reviews

4 Crore+

Salaries

10 Lakh+

Interviews

1.5 Crore+

Users

Contribute
Search

Interview Questions

  • Reviews
  • Salaries
  • Interview Questions
  • About Company
  • Benefits
  • Jobs
  • Office Photos
  • Community
Users/Jobseekers
  • Companies
  • Reviews
  • Salaries
  • Jobs
  • Interviews
  • Salary Calculator
  • Practice Test
  • Compare Companies
Employers
  • Create a new company
  • Update company information
  • Respond to reviews
  • Invite employees to review
  • AmbitionBox Offering for Employers
  • AmbitionBox Employers Brochure
AmbitionBox Awards
  • ABECA 2025 winners awaited tag
  • Participate in ABECA 2026
  • Invite employees to rate
AmbitionBox
  • About Us
  • Our Team
  • Email Us
  • Blog
  • FAQ
  • Credits
  • Give Feedback
Terms & Policies
  • Privacy
  • Grievances
  • Terms of Use
  • Summons/Notices
  • Community Guidelines
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter