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 Intern Interview Questions, Process, and Tips

Updated 6 Oct 2024

Top Google Software Developer Intern Interview Questions and Answers

  • Q1. Hotel Room Booking Problem You are managing a hotel with 10 floors numbered from 0 to 9. Each floor contains 26 rooms labeled from A to Z. You will receive a sequence of ...read more
  • Q2. Sum of LCM Problem Statement Given an integer 'N', calculate and print the sum of the least common multiples (LCM) for each integer from 1 to N with N. The sum is repres ...read more
  • Q3. Minimum Time To Solve The Problems Given 'N' subjects, each containing a certain number of problems, and 'K' friends, assign subjects to friends such that each subject g ...read more
View all 30 questions

Google Software Developer Intern Interview Experiences

17 interviews found

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Coding Test 

Dsa mostly from arrays,trees.

Round 2 - HR 

(2 Questions)

  • Q1. Intro of the candidate
  • Q2. What Do iKnow that is not written in my resume.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be yourself and be confident.

Software Developer Intern Interview Questions & Answers

user image Lakshmi prasanna Kusumanchi

posted on 6 Oct 2024

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
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 

Asked single que which is dp

Software Developer Intern Interview Questions Asked at Other Companies

Q1. Sum of Maximum and Minimum Elements Problem Statement Given an ar ... read more
asked in CommVault
Q2. Sliding Maximum Problem Statement Given an array of integers ARR ... read more
Q3. Find K Closest Elements Given a sorted array 'A' of length 'N', a ... read more
asked in Groww
Q4. Minimum and Maximum Candy Cost Problem Ram is in Ninjaland, visit ... read more
Q5. Nth Element Of Modified Fibonacci Series Given two integers X and ... read more
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Topics : Trees, graphs

Round 2 - Technical 

(1 Question)

  • Q1. Related to dsa topics like trees, graphs and DP
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Jul 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(3 Questions)

  • Q1. I dont remember
  • Q2. Trees based question
  • Q3. Palindromic subsequence based

Google interview questions for designations

 Software Engineer Intern

 (3)

 Software Developer

 (93)

 Junior Software Developer

 (1)

 Frontend Developer Intern

 (1)

 Fullstack Developer Intern

 (1)

 Full Stack Software Developer

 (1)

 SDE Intern

 (1)

 Software Development Engineer Intern

 (6)

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

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

Round 1 - HR 

(1 Question)

  • Q1. Brief introduction
Round 2 - Coding Test 

Two coding questions to be done

Interview Preparation Tips

Topics to prepare for Google Software Developer Intern interview:
  • DSA
  • Database

Get interview-ready with Top Google Interview Questions

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

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

Round 1 - Coding Test 

Swap two numbers with any of the language

Round 2 - Group Discussion 

Discuss about your family members

Round 3 - Technical 

(1 Question)

  • Q1. What is software intern developer
  • Ans. 

    A software intern developer is a student or recent graduate who works on software development projects under the guidance of experienced developers.

    • Assists in coding, testing, and debugging software applications

    • Learns new programming languages and technologies

    • Participates in team meetings and contributes to project discussions

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
6-8 weeks
Result
Not Selected

I was interviewed before May 2023.

Round 1 - Coding Test 

Array string questions

Round 2 - Technical 

(2 Questions)

  • Q1. Graphs circles and radius question
  • Q2. Array some operations on array

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on dsa

Software Developer Intern interview

user image ACM Student Chapter IIT Dhanbad

posted on 27 Nov 2021

I was interviewed in Feb 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

  • Q1. 

    Minimum Time To Solve The Problems

    Given 'N' subjects, each containing a certain number of problems, and 'K' friends, assign subjects to friends such that each subject goes to exactly one friend, maintain...

  • Ans. Brute Force

    We want to assign N number of subjects among K friends. So consider this as dividing the array into K partitions, where each partition denotes the subjects assigned to one of the friends. Assume that we already have K-1 partitions i.e. we have already assigned the subjects to K-1 friends, and now we want to do the K th partition. So, this last divider can be put between i th and i+1 th subject for 1<=i<...

  • Answered Anonymously
  • Q2. 

    Sum of Bit Difference Among All Pairs Problem Statement

    Given an array of integers, determine the sum of bit differences among all possible pairs that can be formed using the elements of the array.

    The b...

  • Ans. Brute Force
    • Run two nested loops to get every pair that can be formed using the given array elements.
    • For each pair calculate the different bits.
    Space Complexity: O(1)Explanation:

    O(1)

     

    No extra space is required.

    Time Complexity: O(n^2)Explanation:

    O(N^2), where ‘N’ is the number of elements in the given integer array.

     

    We have to run two nested loops to get every pair that can be formed using the given array ele...

  • Answered Anonymously
Round 2 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

  • Q1. 

    Sum of LCM Problem Statement

    Given an integer 'N', calculate and print the sum of the least common multiples (LCM) for each integer from 1 to N with N.

    The sum is represented as:
    LCM(1, N) + LCM(2, N) + ....

  • Ans. Brute force approach

     

    Using the mathematical formula, A*B = LCM(A,B) * GCD(A,B) where ‘A’ and ‘B’ are the two integers, and GCD(A,B) denotes the Greatest common divisor of ‘A’ and ‘B’.

    For example, suppose 

     

    A = 20 and B = 30

    Factors of A = {1,2,4,5,10,20}

    Factors of B = {1,2,3,5,6,10,15,30}

     

    The greatest common factor is 10, hence GCD(20,30) = 10.

     

    So LCM(A,B) = A*B / GCD(A,B)

     

    All we need to fin...

  • Answered Anonymously
  • Q2. 

    Sudoku Solver

    Given a 9x9 Sudoku board, your task is to fill the empty slots and return the completed Sudoku solution.

    A Sudoku is a grid composed of nine 3x3 smaller grids. The challenge is to fill in the...

  • Ans. BACKTRACKING

    Our approach here will be to check for each empty slot that filling it with which number will not violate any constraint. We will start from the first block and keep on checking for each block using recursion. Consider a function SOLVESUDOKU for this, that accepts as a parameter an ArrayList ARR and  do:

    1. Check, if ARR[i][j] = 0 for each 1<=i<=9 and 1<=j<=9:
      1. Iterate for each 1<= VAL <=9 ...
  • Answered Anonymously
Round 3 - Video Call 

(1 Question)

Round duration - 60 minutes
Round difficulty - Hard

  • Q1. 

    Problem Statement: Delete Node In A Linked List

    Given a singly linked list of integers and a reference to a node, your task is to delete that specific node from the linked list. Each node in the linked li...

  • Ans. Brute-force

    Approach:

     

    We need to delete the node K from the linked list. The most general way to delete the node K from a singly linked list is to get access to the previous node of K. We can get access to the previous node by traversing from the head of the linked list. Let’s denote this previous node as P. Then, we update the next pointer of P to the next pointer of K

    Although the reference to node K is giv...

  • Answered Anonymously
Round 4 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

Timing was around 3 pm.

  • Q1. 

    Maximum Subarray Sum Problem Statement

    Given an array ARR consisting of N integers, your goal is to determine the maximum possible sum of a non-empty contiguous subarray within this array.

    Example of Sub...

  • Ans. Brute Force

    We will iterate through all possible boundaries of the subarrays in the given array with the help of two nested loops. 

     

    Then, we will iterate through each subarray with the help of another loop and find the sum of the subarray. We will maintain the maximum subarray sum through our iterations and finally return it.

    Space Complexity: O(1)Explanation:

    O(1), constant space is used.

    Time Complexity: O(n^3...
  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in DelhiEligibility criterianoGoogle interview preparation:Topics to prepare for the interview - Confidence in Problem-Solving, Data Structures & Algorithms (PS/DS), Practice a few machine coding problems, Refine CS foundations notes, Fix common interview mistakes, Start coding a few problems on whiteboard or paper to get used to it.Time required to prepare for the interview - 8 MonthsInterview preparation tips for other job seekers

Tip 1 : Practice on white board 
Tip 2 : Spend daily some time 
Tip 3 : Practice previous questions

Application resume tips for other job seekers

Tip 1 : Resume should be short and neat
Tip 2 : Keep only thing in which you are sure you will answer all questions

Final outcome of the interviewRejected

Skills evaluated in this interview

I was interviewed in Feb 2021.

Round 1 - Video Call 

(1 Question)

Round duration - 30 minutes
Round difficulty - Medium

This round was to test if Google should spend time in interviewing me or not. I was asked around 8 questions that any coder must know, like time complexities of various algorithms, basic understanding of trees and graphs, some concepts specific to the chosen language etc. Apart from these, there was a question to test my mental arithmetic that can be important for system design interviews.
This round went pretty well for me and I moved to the next Round.

  • Q1. 

    Validate BST Problem Statement

    Given a binary tree with N nodes, determine whether the tree is a Binary Search Tree (BST). If it is a BST, return true; otherwise, return false.

    A binary search tree (BST)...

  • Ans. Approach 1
    • For each node, store the minimum and maximum value allowed for that node.
    • Initially, for the root node as all the integer values are allowed, the minimum value would be -10^9 and the maximum value should be 10^9. Here we can also use built-in INT_MIN and INT_MAX constants.
    • If the value of that node is not in the bounded range of minimum and maximum value, then return false.
    • For the left subtree of a node with da...
  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 45 minutes
Round difficulty - Hard

This round was to test my coding aptitude. It was a 45 minutes round and I was asked 2 questions. One of the questions was based on Dynamic Programming and the other question was on Arrays that involved usage of Heaps. I was able to approach both the problems but could code only one due to time constraints. The interviewer was pretty friendly and quite helping. She guided me wherever I went wrong.

  • Q1. 

    Ways To Make Coin Change

    Given an infinite supply of coins of varying denominations, determine the total number of ways to make change for a specified value using these coins. If it's not possible to make...

  • Ans. Recursion

     

    1. The idea is to use recursion.
    2. For a particular coin, we have two options either include it or exclude it.
    3. If we include that coin, then calculate the remaining number that we have to generate so recur for that remaining number.
    4. If we exclude that coin, then recur for the same amount that we have to make.
    5. Our final answer would be the total number of ways either by including or excluding.
    6. There will be two edg...
  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Malaviya National Institute of Technology Jaipur. I applied for the job as SDE - Intern in HyderabadEligibility criteriaI feel linkedin profile should be goodGoogle interview preparation:Topics to prepare for the interview - DSA, arrays, dynamic programming, system design, graphs, treesTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Regular practice on online platforms
Tip 2 : Must do questions from geeksforgeeks.org are very helpful
Tip 3 : Experience in some team projects is a plus point

Application resume tips for other job seekers

Tip 1 : Mention good projects in resume
Tip 2 : Team projects will help a lot

Final outcome of the interviewRejected

Skills evaluated in this interview

Google Interview FAQs

How many rounds are there in Google Software Developer Intern interview?
Google interview process usually has 2-3 rounds. The most common rounds in the Google interview process are Coding Test, Technical and Resume Shortlist.
What are the top questions asked in Google Software Developer Intern interview?

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

  1. What is software intern develo...read more
  2. Related to dsa topics like trees, graphs and...read more
  3. Graphs circles and radius quest...read more

Tell us how to improve this page.

Google Software Developer Intern Interview Process

based on 8 interviews

2 Interview rounds

  • Coding Test Round
  • Video Call Round
View more
Google Software Developer Intern Salary
based on 6 salaries
₹4.5 L/yr - ₹14.6 L/yr
44% more than the average Software Developer Intern Salary in India
View more details

Google Software Developer Intern Reviews and Ratings

based on 2 reviews

4.0/5

Rating in categories

5.0

Skill development

3.0

Work-life balance

3.0

Salary

4.0

Job security

4.9

Company culture

4.9

Promotions

4.0

Work satisfaction

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

₹19 L/yr - ₹77.3 L/yr

Software Developer
1.1k salaries
unlock blur

₹20.6 L/yr - ₹60 L/yr

Senior Software Engineer
640 salaries
unlock blur

₹24 L/yr - ₹85 L/yr

Data Scientist
268 salaries
unlock blur

₹24.3 L/yr - ₹55.5 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.4
Compare

Microsoft Corporation

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