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
-
Process Duration
-
Result
-
Round 1 - Group Discussion 

Corporate culture want the real talent

Round 2 - Technical 

(5 Questions)

  • Q1. What is dsa and what is advantages
  • Ans. 

    DSA stands for Data Structures and Algorithms. It is essential for efficient problem-solving in software development.

    • DSA helps in organizing and managing data effectively

    • It improves the efficiency and performance of algorithms

    • Common data structures include arrays, linked lists, trees, graphs

    • Common algorithms include sorting, searching, and dynamic programming

  • Answered by AI
  • Q2. What is linked list
  • Ans. 

    A linked list is a linear data structure where elements are stored in nodes that have a reference to the next node in the sequence.

    • Consists of nodes connected by pointers

    • Does not have a fixed size like arrays

    • Allows for efficient insertion and deletion operations

    • Example: Singly linked list, Doubly linked list

  • Answered by AI
  • Q3. What is work you want
  • Q4. What is cpp and its use case
  • Ans. 

    C++ is a programming language used for developing software applications.

    • C++ is a high-level programming language known for its performance and flexibility.

    • It is commonly used for developing system software, game engines, and applications that require high performance.

    • C++ supports object-oriented programming, generic programming, and low-level memory manipulation.

    • Examples of software developed using C++ include operatin...

  • Answered by AI
  • Q5. What is java and its use case
  • Ans. 

    Java is a popular programming language used for developing a wide range of applications.

    • Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM)

    • It is used for developing web applications, mobile apps, desktop applications, and enterprise software

    • Java is known for its security features and scalability

    • Examples of Java-based applications include Android apps, online banking systems,

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please prepare well.

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Inroduction about myself
  • Q2. Tell me about your projects
  • Ans. 

    I have worked on various projects including a web application for tracking fitness goals and a mobile app for managing personal finances.

    • Developed a web application using React.js for tracking fitness goals and progress

    • Created a mobile app using Flutter for managing personal finances and budgeting

    • Collaborated with a team to implement RESTful APIs for data retrieval and storage

  • Answered by AI

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
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Questions on graphs and trees, including basic and medium-level questions.

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

I applied via campus placement at Indian Institute of Technology (IIT), Delhi and was interviewed in Sep 2023. 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 tips
Round 2 - Coding Test 

Coding test 2 questions 1 hour

Round 3 - One-on-one 

(3 Questions)

  • Q1. Project based, DSA questions
  • Q2. String questions, starting with finding substrings
  • Q3. Dynamic programming questions medium

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
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Nice experience, good questions, nice answers

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA, and a bit of system design

Get interview-ready with Top Google Interview Questions

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

(1 Question)

  • Q1. Return the 4th largest data, can be solved using heap data structure
  • Ans. 

    Use a heap data structure to find the 4th largest data in an array.

    • Create a max heap from the array

    • Pop the top element from the heap 3 times to get the 4th largest element

    • Return the 4th largest element

  • Answered by AI

Interview Preparation Tips

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

Skills evaluated in this interview

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

The coding assessment focuses purely on core technology concepts.

Software Developer Interview Questions & Answers

user image Vikram Suryawanshi

posted on 14 Oct 2024

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

General Qs on the aptitude

Round 2 - Coding Test 

Most qs from the leetu site

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Was not like good
  • Q2. Average of each subtree on a node in N-arry tree
  • Ans. 

    Calculate the average of each subtree on a node in an N-arry tree.

    • Traverse the tree using depth-first search (DFS)

    • Maintain a sum and count for each subtree while traversing

    • Calculate the average by dividing the sum by the count for each subtree

  • Answered by AI

Skills evaluated in this interview

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

It was good. It was leetcode medium-hard.

Interview Preparation Tips

Interview preparation tips for other job seekers - It was good.

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