Upload Button Icon Add office photos

Filter interviews by

Clear (1)

Google Software Engineer Interview Questions, Process, and Tips

Updated 4 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

98 interviews found

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

Data structures - pointers

Round 2 - Technical 

(1 Question)

  • Q1. Design YouTube highlighting the recommendations
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Stacks , Linked List

Round 2 - Technical 

(1 Question)

  • Q1. What is A stack
  • Ans. 

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

    • Consists of elements added and removed from the top

    • Operations include push (add) and pop (remove)

    • Examples: function call stack, undo feature in text editors

  • Answered by AI

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
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Coding Test 

Coding platform they uses for assesment is hackerrank where there gave 90 min to solve 2 dsa problems

Round 2 - Technical 

(2 Questions)

  • Q1. Find position of element which is greater than twice of all other elements
  • Ans. 

    Find index of element greater than twice of all other elements in array

    • Iterate through the array to find the maximum element

    • Iterate through the array again to check if any element is greater than twice the maximum element

    • Return the index of the element if found, otherwise return -1

  • Answered by AI
  • Q2. Find union and intersection of two sorted array
  • Ans. 

    Find union and intersection of two sorted arrays

    • To find the union, merge both arrays and remove duplicates

    • To find the intersection, iterate through both arrays and compare elements

  • Answered by AI

Skills evaluated in this interview

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

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

Round 1 - Coding Test 

There were 2 ques of hard level

Round 2 - Technical 

(1 Question)

  • Q1. Based on sliding window easy ques
Round 3 - Technical 

(1 Question)

  • Q1. Sliding window easy ques
Round 4 - Technical 

(1 Question)

  • Q1. Based of string and hashing easy to medium

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)

 Junior Software Engineer

 (1)

 Associate Software Engineer

 (1)

Interview experience
4
Good
Difficulty level
Hard
Process Duration
-
Result
Not Selected

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

Round 1 - One-on-one 

(1 Question)

  • Q1. A graph problem using disjoint set union
  • Ans. 

    Disjoint set union is a data structure used to efficiently merge sets and find connected components in a graph.

    • Disjoint set union (DSU) is commonly used in graph algorithms to merge sets and find connected components.

    • DSU operations include finding the parent of a set, merging two sets, and checking if two elements belong to the same set.

    • Path compression and union by rank are common optimizations used in DSU to improve

  • Answered by AI

Get interview-ready with Top Google Interview Questions

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

Leetcode hard , leetcode medium and puzzles

Round 2 - Technical 

(2 Questions)

  • Q1. Word search leetcode hard
  • Q2. Brust ballon leetcode hard
Interview experience
3
Average
Difficulty level
Hard
Process Duration
More than 8 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Mar 2024. There were 7 interview rounds.

Round 1 - Aptitude Test 

QA types questions and with options

Round 2 - Coding Test 

Python programming yes

Round 3 - Technical 

(4 Questions)

  • Q1. What is software computing ?
  • Ans. 

    Software computing is the process of using software to perform calculations, process data, and solve problems.

    • Software computing involves writing code to instruct computers to perform specific tasks.

    • It includes algorithms, data structures, and programming languages.

    • Examples include creating applications, developing websites, and analyzing data.

    • Software computing is essential for automation, data processing, and decisio

  • Answered by AI
  • Q2. Difference between software computing and hardware computing.
  • Ans. 

    Software computing involves writing and executing code, while hardware computing involves physical components like processors and memory.

    • Software computing involves writing code to perform tasks, while hardware computing involves physical components like processors and memory.

    • Software computing focuses on algorithms and logic, while hardware computing focuses on the physical execution of those algorithms.

    • Examples of so...

  • Answered by AI
  • Q3. There is any network using variations?
  • Ans. 

    Yes, there are various network variations such as neural networks, deep learning networks, and convolutional networks.

    • Neural networks are a type of machine learning algorithm inspired by the human brain.

    • Deep learning networks are neural networks with multiple layers, allowing them to learn complex patterns.

    • Convolutional networks are commonly used in image recognition tasks, where they apply filters to input data to ext

  • Answered by AI
  • Q4. Here software quality using product there is a good quality or bad quality product
Round 4 - Aptitude Test 

QA type questions and with options selecting

Round 5 - Group Discussion 

Like different project

Round 6 - Case Study 

Getting new projects like coding platform and other things

Round 7 - Coding Test 

Different coding platform for testing

Interview Preparation Tips

Topics to prepare for Google Software Engineer interview:
  • ITfresher
Interview preparation tips for other job seekers - i need offer from job

Skills evaluated in this interview

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

3 dsa questions out of which I solved 2

Round 2 - One-on-one 

(2 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a passionate software engineer with 5 years of experience in developing web applications using various technologies.

    • 5 years of experience in software development

    • Proficient in developing web applications

    • Skilled in using various technologies such as Java, JavaScript, and SQL

  • Answered by AI
  • Q2. What is your goal in life
  • Ans. 

    My goal in life is to continuously learn and grow, both personally and professionally.

    • Constantly seek new challenges and opportunities for growth

    • Strive to improve my skills and knowledge in my field

    • Work towards achieving a healthy work-life balance

    • Set and achieve both short-term and long-term goals

    • Make a positive impact on the world around me

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

How to reverse a linked list

Round 2 - HR 

(1 Question)

  • Q1. How do you grow in your job
  • Ans. 

    I grow in my job by continuously learning new technologies, taking on challenging projects, seeking feedback, and networking with industry professionals.

    • Continuously learning new technologies through online courses, workshops, and conferences

    • Taking on challenging projects that push me out of my comfort zone and help me develop new skills

    • Seeking feedback from peers, managers, and mentors to identify areas for improvemen...

  • Answered by AI
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    I am a passionate software engineer with 5 years of experience in developing web applications using various technologies.

    • 5 years of experience in software development

    • Proficient in developing web applications

    • Skilled in using various technologies

  • Answered by AI
  • Q2. What's your most complex project
  • Ans. 

    Developing a real-time data processing system for a large financial institution

    • Implemented complex algorithms for real-time data analysis

    • Designed scalable architecture to handle high volume of transactions

    • Integrated with multiple external systems for data exchange

  • Answered by AI
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

PHOTOS

InsuranceDekho

3 office photos

LIST OF COMPANIES

Credit Bajaar

Overview

INTERVIEWS

Wipro

No Interviews

INTERVIEWS

Google

No Interviews

INTERVIEWS

Episource

10 top interview questions

INTERVIEWS

Episource

No Interviews

SALARIES

Vectra Automation Software

DESIGNATION

LIST OF COMPANIES

Vectra Automation Software

Overview

Tell us how to improve this page.

Google Software Engineer Interview Process

based on 101 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.2 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.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
680 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Data Scientist
274 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Sde1
257 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