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

Google Software Developer Interview Questions, Process, and Tips

Updated 20 Jan 2025

Top Google Software Developer Interview Questions and Answers

  • Q1. Painter's Partition Problem Statement Given an array/list representing boards, where each element denotes the length of a board, and a number ‘K’ of available painters, ...read more
  • Q2. Special Numbers Problem Statement Your task is to find the total count of special numbers within a range from 1 to a given integer, 'MAXVAL'. A special number is defined ...read more
  • Q3. Chocolate Distribution Problem You are given an array/list CHOCOLATES of size 'N', where each element represents the number of chocolates in a packet. Your task is to di ...read more
View all 85 questions

Google Software Developer Interview Experiences

88 interviews found

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
More than 8 weeks
Result
No response

I applied via Company Website and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Coding Test 

Data Structures and Algorithms, Database Management Systems, MySQL, Redis, Docker, and Thymeleaf. Questions related to my resume project, along with medium and hard questions from LeetCode.

Interview Preparation Tips

Interview preparation tips for other job seekers - Engage in both hard work and smart work.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

I applied via campus placement at Indian Institute of Technology (IIT), Indore and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Do DSA and leetcode mostly, nothing else

Round 2 - Technical 

(2 Questions)

  • Q1. Find median of stream of integer numbers
  • Ans. 

    Use two heaps to keep track of the numbers and find median efficiently.

    • Use a max heap to store the smaller half of the numbers and a min heap to store the larger half.

    • Keep the size of the two heaps balanced or with a difference of at most 1.

    • If the total number of elements is odd, the median is the top element of the larger heap. If even, it's the average of the tops of both heaps.

  • Answered by AI
  • Q2. Given a tree, find top k nodes with highest value
  • Ans. 

    Use a priority queue to find top k nodes with highest value in a tree

    • Traverse the tree and store nodes in a priority queue based on their values

    • Pop k nodes from the priority queue to get the top k nodes with highest value

  • Answered by AI

Skills evaluated in this interview

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is oops ?
  • Q2. What is DBMS
Round 2 - HR 

(2 Questions)

  • Q1. Why you want to join ?
  • Q2. How are you ?
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Basic apti like percentages coding decoding

Round 2 - One-on-one 

(2 Questions)

  • Q1. What is interfaces in java
  • Ans. 

    Interfaces in Java are a way to achieve abstraction and multiple inheritance by defining a contract that classes must implement.

    • Interfaces in Java are similar to classes but can only contain method signatures and constants, not method implementations.

    • Classes can implement multiple interfaces, allowing them to inherit behavior from multiple sources.

    • Interfaces are used to achieve abstraction and decouple the implementati...

  • Answered by AI
  • Q2. What is windows functions in sql
  • Ans. 

    Windows functions in SQL are built-in functions that perform calculations across a set of rows and return a single value.

    • Windows functions are used to perform calculations on a specific subset of rows in a result set.

    • They are often used with the OVER clause to define the window of rows over which the function operates.

    • Examples of windows functions include ROW_NUMBER(), RANK(), and SUM().

  • Answered by AI

Skills evaluated in this interview

Google interview questions for designations

 Software Developer Intern

 (15)

 Junior Software Developer

 (1)

 Full Stack Software Developer

 (1)

 Developer

 (2)

 Software Engineer

 (96)

 Software Tester

 (2)

 Java Developer

 (7)

 Web Developer

 (5)

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Internshala and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Sort an array without inbuilt methods
  • Ans. 

    Sorting an array of strings without using inbuilt methods

    • Use a sorting algorithm like bubble sort, selection sort, or insertion sort

    • Compare each element with the next one and swap if necessary

    • Repeat the process until the array is sorted

  • Answered by AI

Skills evaluated in this interview

Get interview-ready with Top Google Interview Questions

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Mar 2024. There were 5 interview rounds.

Round 1 - Coding Test 

Duration 45 min
Graph Question
Given pair of persons which know each other, if 1 knows 2 and 2 knows 3 implies 1 knows 3, had to return number of pairs of persons which dont know each other

Round 2 - Coding Test 

Array pair question, with a boolean test function given, given an array, had to find a bad pair of ingredients in the rray utilizing the test function

Round 3 - Coding Test 

Coin change problem was asked, and its variation

Round 4 - HR 

(2 Questions)

  • Q1. Most difficult challenge you had in your work
  • Ans. 

    Migrating a legacy system to a new technology stack

    • Understanding the existing system architecture and dependencies

    • Identifying the best technology stack for the new system

    • Ensuring data integrity and compatibility during migration

  • Answered by AI
  • Q2. How do you resolve conflict
  • Ans. 

    I resolve conflict by actively listening, seeking compromise, and finding common ground.

    • Actively listen to all parties involved to understand their perspectives

    • Seek compromise by finding a solution that addresses the concerns of all parties

    • Find common ground by focusing on shared goals and interests

    • Communicate openly and respectfully to facilitate resolution

  • Answered by AI
Round 5 - Coding Test 

Given an array give maximum sum subaaray such that arr[i] == arr[j], modification of kadane's algo

Interview Preparation Tips

Topics to prepare for Google Software Developer interview:
  • DSA
  • Graphs
  • Arrays
  • Searching
  • DSU
  • Kadane's
Interview preparation tips for other job seekers - practice DSA and give mock interviews
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Aptitude Test 

That was easy, i easily crack it.

Round 2 - Coding Test 

This was also easy , only graph an dp was asked.

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

I was asked a medium graph problem.

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

Graphs, dsa, leetcode normal

Software Developer Interview Questions & Answers

user image Charandeep Kumar

posted on 10 Oct 2024

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

Coding questions were from easy to medium side. simple leetcode problems

Round 2 - Technical 

(2 Questions)

  • Q1. No of islands leetcode
  • Q2. I don't have question

Google Interview FAQs

How many rounds are there in Google Software Developer 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 Developer 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 CRM and SAP ABAP.
What are the top questions asked in Google Software Developer interview?

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

  1. Say you have three tables WORK, USERS, MANAGERS WORK - work_id - user_id - how_...read more
  2. a / b c / / d e f g Print the nodes in the following order: a...read more
  3. If you had an opportunity to design the Google Suggest system, please let us kn...read more
How long is the Google Software Developer interview process?

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

Tell us how to improve this page.

Google Software Developer Interview Process

based on 106 interviews

3 Interview rounds

  • Coding Test Round - 1
  • Coding Test Round - 2
  • Coding Test Round - 3
View more
Google Software Developer Salary
based on 1.1k salaries
₹20.1 L/yr - ₹60 L/yr
321% more than the average Software Developer Salary in India
View more details

Google Software Developer Reviews and Ratings

based on 176 reviews

4.5/5

Rating in categories

4.5

Skill development

4.5

Work-life balance

4.5

Salary

4.4

Job security

4.5

Company culture

4.5

Promotions

4.5

Work satisfaction

Explore 176 Reviews and Ratings
Software Engineer
1.7k salaries
unlock blur

₹19 L/yr - ₹77.5 L/yr

Software Developer
1.1k salaries
unlock blur

₹20.1 L/yr - ₹60 L/yr

Senior Software Engineer
666 salaries
unlock blur

₹24 L/yr - ₹85.4 L/yr

Data Scientist
274 salaries
unlock blur

₹12 L/yr - ₹50 L/yr

Sde1
257 salaries
unlock blur

₹14 L/yr - ₹55 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