Upload Button Icon Add office photos

Google

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Clear (1)

Google Software Engineer Interview Questions, Process, and Tips

Updated 11 Mar 2025

Top Google Software Engineer Interview Questions and Answers

  • Q1. If your Wi-Fi router is not working then what you will do to fix it?
  • Q2. Which technical skills are required to program efficiently ?
  • Q3. Explain the difference between ArrayList and LinkedList in Java. ArrayList is implemented as a dynamic array, while LinkedList is a doubly linked list. ArrayList provides ...read more
View all 43 questions

Google Software Engineer Interview Experiences

99 interviews found

I applied via LinkedIn and was interviewed in Sep 2022. There were 3 interview rounds.

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 Resume tips
Round 2 - Assignment 

All about computer and their feautres or function

Round 3 - Group Discussion 

About java , phyton languages and html , excel

Interview Preparation Tips

Topics to prepare for Google Software Engineer interview:
  • Java
  • phyton
  • HTML
  • Excel
Interview preparation tips for other job seekers - hi i m bca student and i am intrested in computer site ,... my typing speed also very fast ... and my hobbies are also in computer

I applied via Referral and was interviewed in Jul 2022. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Coding on-site interviews
  • Q2. System design interviews

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared and perform well.. Be strong in Basics

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
6-8 weeks
Result
Selected Selected

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

Round 1 - Coding Test 

Leetcode Medium difficulty question with BFS algo

Round 2 - HR 

(1 Question)

  • Q1. Googliness questions to see cultural fit

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice algorithms and data structure

I was interviewed in Apr 2022.

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 Resume tips
Round 2 - Coding Test 

One array based and other Graph question

Round 3 - Technical 

(1 Question)

  • Q1. Longest Palindromic Subsequence
  • Ans. 

    The longest palindromic subsequence problem is to find the length of the longest subsequence in a given string that is a palindrome.

    • A subsequence is a sequence that can be derived from another sequence by deleting some or no elements without changing the order of the remaining elements.

    • Dynamic programming can be used to solve this problem efficiently.

    • For example, in the string 'character', the longest palindromic subse

  • Answered by AI
Round 4 - System Design 

(1 Question)

  • Q1. Library management system
  • Ans. 

    A library management system is a software application designed to help manage a library's resources.

    • The system should allow librarians to add, edit, and delete books and other materials

    • It should also allow patrons to search for and borrow materials

    • The system should keep track of due dates and fines for late returns

    • It should also generate reports on library usage and inventory

    • Examples of library management systems inclu

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare system design concepts well before the interview round. Revise DSA concepts and google past interview questions. Know more about Google's work culture and what they stand for, this will help in behavioral round.

Skills evaluated in this interview

Google interview questions for designations

 Senior Software Engineer

 (18)

 Software Development Engineer

 (11)

 Software Engineer III

 (6)

 Software Engineer Intern

 (3)

 Software Engineer Trainee

 (2)

 Embedded Software Engineer

 (1)

 Associate Software Engineer

 (1)

 Junior Software Engineer

 (1)

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Not Selected

I applied via Referral and was interviewed before Feb 2023. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Find the number of maximum continous 1's in an array of 1s and 0s.
  • Ans. 

    Iterate through the array and keep track of the maximum continuous 1's count.

    • Iterate through the array and keep track of the current continuous 1's count.

    • Update the maximum count whenever a 0 is encountered.

    • Return the maximum count at the end.

  • Answered by AI

Skills evaluated in this interview

Get interview-ready with Top Google Interview Questions

I applied via Company Website and was interviewed in Apr 2022. There were 3 interview rounds.

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 Resume tips
Round 2 - Coding Test 

Medium to high level coding questions asked

Round 3 - HR 

(2 Questions)

  • Q1. How do you deal with a situation of you having more number of pending works to complete?
  • Ans. 

    I prioritize tasks, break them down into smaller steps, and use time management techniques to efficiently complete pending works.

    • Prioritize tasks based on urgency and importance

    • Break down complex tasks into smaller, manageable steps

    • Use time management techniques like Pomodoro Technique or Eisenhower Matrix

    • Delegate tasks if possible

    • Communicate with stakeholders to manage expectations

    • Seek help or collaborate with team me...

  • Answered by AI
  • Q2. Basic analytical questions. logical thinking and language is verified while communicating

Interview Preparation Tips

Interview preparation tips for other job seekers - be cool and attend the interview. answer for the questions you are sure at.
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 Resume tips
Round 2 - Aptitude Test 
Round 3 - Coding Test 
Round 4 - Technical 
Round 5 - HR 

(4 Questions)

  • Q1. What are your salary expectations?
  • Q2. Why should we hire you?
  • Q3. What are your strengths and weaknesses?
  • Q4. Tell me about yourself.
Round 6 - One-on-one 

I applied via Job Fair and was interviewed in Feb 2022. There was 1 interview round.

Round 1 - Interview 

(1 Question)

  • Q1. Which technical skills are required to program efficiently ?
  • Ans. 

    The technical skills required to program efficiently include programming languages, algorithms, data structures, debugging, and problem-solving.

    • Proficiency in programming languages such as Java, Python, C++, etc.

    • Knowledge of algorithms and their efficiency, including sorting, searching, and graph algorithms.

    • Understanding of data structures like arrays, linked lists, stacks, queues, trees, and hash tables.

    • Ability to deb...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Google Software Engineer interview:
  • Software Engineering
Interview preparation tips for other job seekers - 1.Be on time
2.Greet the interview with the handshake and a smile
3.listen carefully to the interviewer

I applied via Referral and was interviewed in Mar 2022. There were 2 interview rounds.

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 Resume tips
Round 2 - Coding Test 

Leetcode hard questions

Interview Preparation Tips

Interview preparation tips for other job seekers - study hard and make sure to take breaks. be calm and collected for the interview

I was interviewed in Dec 2021.

Round 1 - Technical 

(1 Question)

  • Q1. Game theory and algorithms
Round 2 - HR 

(1 Question)

  • Q1. Work culture and behavioral questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Do your very best to ask questions during the process
Contribute & help others!
anonymous
You can choose to be anonymous

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 Recruitment, Networking, Data Structures, System Design and Artificial Intelligence.
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. Explain the difference between ArrayList and LinkedList in Java. ArrayList is i...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.

Recently Viewed

INTERVIEWS

Infosys

No Interviews

INTERVIEWS

Episource

No Interviews

INTERVIEWS

Episource

No Interviews

INTERVIEWS

Episource

200 top interview questions

INTERVIEWS

INFINIX

No Interviews

JOBS

Emerson Electric Co.

No Jobs

SALARIES

Sumeru Software Solutions

SALARIES

Adiverse Technologies

SALARIES

Sertel Electronics

JOBS

Applied Materials

No Jobs

Tell us how to improve this page.

Google Software Engineer Interview Process

based on 102 interviews

4 Interview rounds

  • Coding Test Round - 1
  • Coding Test Round - 2
  • Technical Round
  • HR Round
View more
Google Software Engineer Salary
based on 1.8k salaries
₹19 L/yr - ₹77.5 L/yr
418% more than the average Software Engineer Salary in India
View more details

Google Software Engineer Reviews and Ratings

based on 146 reviews

4.4/5

Rating in categories

4.2

Skill development

4.3

Work-life balance

4.4

Salary

4.0

Job security

4.3

Company culture

4.0

Promotions

4.1

Work satisfaction

Explore 146 Reviews and Ratings
Software Engineer
1.8k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Developer
1.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
719 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Data Scientist
287 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Data Analyst
242 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Google with

Yahoo

4.6
Compare

Amazon

4.1
Compare

Facebook

4.3
Compare

Microsoft Corporation

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview