Upload Button Icon Add office photos

Google

Compare button icon Compare button icon Compare
4.4

based on 1.8k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Google Interview Questions, Process, and Tips for Freshers

Updated 3 Jan 2025

Top Google Interview Questions and Answers for Freshers

View all 114 questions

Google Interview Experiences for Freshers

Popular Designations

172 interviews found

Intern Interview Questions & Answers

user image Anonymous

posted on 4 Aug 2022

I applied via Company Website and was interviewed in Feb 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 tips
Round 2 - Coding Test 

5 or 6 questions from algo and coding

Interview Preparation Tips

Interview preparation tips for other job seekers - DSA is more important and dp, tree and graphs must be learn.

Top Google Intern Interview Questions and Answers

Q1. tell me about different types of graph..
View answer (1)

Intern Interview Questions asked at other Companies

Q1. Case. There is a housing society “The wasteful society”, you collect all the household garbage and sell it to 5 different businesses. Determine what price you will pay to the society members in Rs/kg, given you want to make a profit of 20% ... read more
View answer (8)

Intern Interview Questions & Answers

user image Anonymous

posted on 16 Jan 2022

Interview Questionnaire 

1 Question

  • Q1. Education ,family

Interview Preparation Tips

Interview preparation tips for other job seekers - Zhxjdxmffmfnffnrmrjdjfjjffjkg

Top Google Intern Interview Questions and Answers

Q1. tell me about different types of graph..
View answer (1)

Intern Interview Questions asked at other Companies

Q1. Case. There is a housing society “The wasteful society”, you collect all the household garbage and sell it to 5 different businesses. Determine what price you will pay to the society members in Rs/kg, given you want to make a profit of 20% ... read more
View answer (8)

Department Manager Interview Questions & Answers

user image Riddhi Nilawar

posted on 25 Nov 2021

Interview Questionnaire 

1 Question

  • Q1. Management related information about the company had been asked

Interview Preparation Tips

Interview preparation tips for other job seekers - Great experience of interview. Interviewer was so good and made me comfortable so that I could able to answer well

Department Manager Interview Questions asked at other Companies

Q1. Have you ever been to reliance Retail? What is the difference between d mart and Reliance Retail? Quick numerical questions like 76+53 etc . Group discussion.
View answer (8)

Software Developer Interview Questions & Answers

user image CodingNinjas

posted on 22 Nov 2021

I was interviewed before Nov 2020.

Round 1 - Telephonic Call 

(1 Question)

Round duration - 45 minutes
Round difficulty - Medium

The interview was with a Korean employee. 

  • Q1. Bridges In A Graph

    Given an undirected graph of V vertices and E edges. Your task is to find all the bridges in the given undirected graph. A bridge in any graph is defined as an edge which, when removed, ...

  • Ans. Brute Force

    The brute force approach to find all the bridges in a given graph is to check for every edge if it is a bridge or not, by first not considering current edge is not in given graph and then checking if the vertices that it was connecting are still connected or not, using DFS(DepthFirst Search). Given below is an algorithm that will find all bridges in a graph.

     

    Algorithm :

    1. Initialise a visited array with fa...
  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Medium

Interviewer was an Indian employee. 

  • Q1. Longest Palindromic Substring

    You are given a string (STR) of length N.

    Your task is to find the longest palindromic substring. If there is more than one palindromic substring with the maximum length, re...

  • Ans. Brute Force
    1. Generate substrings of the given string such that substring having greater length will be generated first.
    2. To do this, run a loop where iterator ‘LEN’ will go from N to 1, where N is the length of the given string.
    3. Run a nested loop and fix an iterator ‘j’ that will point at the starting index of the substring.
    4. Get the substring from ‘j’ to ‘j’ + ‘LEN’.
    5. If the substring is a palindrome, return the substring (as ...
  • Answered by CodingNinjas
Round 3 - Video Call 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Hard

Interviewer was an Indian employee.

  • Q1. Alien dictionary

    You have been given a sorted (lexical order) dictionary of an alien language. Write a function that finds the order of characters in the alien language. This dictionary will be given to yo...

  • Ans. Permutations Approach

    Approach:

    • Find all the distinct characters present in all the words.
    • Generate all permutations of these distinct characters.
    • Treat each of the permutations as a correct sequence of alphabets. Now check if the given words are sorted according to this sequence. In order to do this, we will:-
      • For all words from 1 to n - 1, let the current word be ‘currWord’ and the next word be ‘nextWord’.
      • One by one compa...
  • Answered by CodingNinjas
Round 4 - Video Call 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Hard

Interviewer was an Indian employee. 

  • Q1. Ninjas's Robot

    Ninja has a robot that can move in an infinite number line. The robot starts at position 0, with speed = +1. The robot moves automatically according to the sequence of instructions “A” (Acc...

  • Ans.  Breadth-First Search

    The basic idea is to use modified Breadth-First Search (BFS) here We can keep track of all the possible positions of the robot after ‘N’ instructions (N = 0, 1, 2, 3, 4, ...) and return the smallest ‘N’ such that the ‘TARGET’ position is reached

     

    The steps are as follows:

    1. Initialize an integer variable ‘N’:= 0.
    2. Create a queue of list/array ‘STATE’  Each element in the queue has an arr...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in BangaloreEligibility criteriaMust be in final yearGoogle interview preparation:Topics to prepare for the interview - Data Structures, Pointers, Trees, Graphs, Algorithms, Dynamic Programming, BacktrackingTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Do competitive coding in 1st and 2nd year.
Tip 2 : Practice basic questions before starting complex problem.
Tip 3 : Start doing mock interviews from the end of 5th semester. It gives a lot of confidence.

Application resume tips for other job seekers

Tip 1 : Adding competitive programming ranks add value.
Tip 2 : You should have some good project which you can explain nicely.

Final outcome of the interviewRejected

Skills evaluated in this interview

Top Google Software Developer Interview Questions and Answers

Q1. Painter's Partition ProblemGiven an array/list of length ‘N’, where the array/list represents the boards and each element of the given array/list represents the length of each board. Some ‘K’ numbers of painters are available to paint these... read more
View answer (4)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray SumGiven an array of numbers, find the maximum sum of any contiguous subarray of the array. For example, given the array [34, -50, 42, 14, -5, 86], the maximum sum would be 137, since we would take elements 42, 14, -5, and ... read more
View answer (40)

Google interview questions for popular designations

 Software Engineer

 (115)

 Software Developer

 (87)

 Intern

 (23)

 Software Developer Intern

 (17)

 Senior Software Engineer

 (16)

 SDE

 (15)

 Softwaretest Engineer

 (13)

 Software Development Engineer

 (12)

I was interviewed in Oct 2020.

Round 1 - Assignment 

(1 Question)

Round duration - 60 minutes
Round difficulty - Medium

  • Q1. Min Steps to one using DP

    You are given a positive integer 'N’. Your task is to find and return the minimum number of steps that 'N' has to take to get reduced to 1.

    You can perform any one o...

  • Ans. 

    Tip 1 : First think of the brute force approach and then optimise it . 
    Tip 2 : Analysis if problems is very important.
    Tip 3 : First Question was of dynamic programming so I guess in such Questions recursive solution is easier and I would go for it.

  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 100 minutes
Round difficulty - Medium

My interview was held from 3 to 3:50 and 4 to 4:50 in the evening . I sat in a silent place of my room with no disturbances in my room. 
The interviewer first asked me to introduce myself then he did the same, he then gave me a problem of sliding window and we discussed to reach on a optimal solution then I wrote the code for it . Then he asked me to ask if I had any questions , I asked some questions regarding their work culture , what do they expect from me and what work will I be given there as an SDE -intern. Second interview was almost the same the problem was of dynamic programming .

  • Q1. Maximum In Sliding Windows Of Size K

    Given an array/list of integers of length ‘N’, there is a sliding window of size ‘K’ which moves from the beginning of the array, to the very end. You can only see the ...

  • Ans. Brute Force

    Our intuition here is to go through each sliding window and keep track of the maximum element in each sliding window. To implement the same we run two nested loops, where the outer loop which will mark the starting point of the subarray of length k, the inner loop will run from the starting INDEX to INDEX + K, K elements from starting index and store the maximum element among these K elements into the answer...

  • Answered by CodingNinjas
Round 3 - Face to Face 

(1 Question)

Round duration - 50 minutes
Round difficulty - Medium

I have already given the description in the previous round.

  • Q1. Remove K Corner Elements

    Given an array ‘arr’ consisting of ‘N’ integer elements. You have to remove ‘K’ elements from the beginning or end of the array. Return the maximum possible sum of the remaining a...

  • Ans. Brute Force

    For each possible combination of removing elements from the array, calculate the sum of the remaining elements. Finally, return the maximum sum calculated over all the possible ways.

    The steps are as follows:

    1. Initialize ans = 0.
    2. Run a for loop for stPos from 0 to K.
    3. Calculate the sum of array from stPos to N - 1 - (K - stPos).
    4. If sum is greater than ans, then set ans equal to the value of sum.
    5. Return the final val...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Madan Mohan Malaviya University Of Technology. Eligibility criteriaProficient in a programming language and good knowledge of Data Structures and AlgorithmsGoogle interview preparation:Topics to prepare for the interview - Data Structures ,Dynamic Programming, Searching and sorting, Algorithms , StringsTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Solve as many questions and learn as many concepts as you can from gfg and leetcode.
Tip 2 : Solve the questions on notepad or notebook because there you won't get an editor to point out your mistakes.
Tip 3 : Submit your code when you are completely satisfied because there you won't get to run and debug your code.

Application resume tips for other job seekers

Tip 1 : Keep it 1 page short and catchy.
Tip 2 : Do not brag in your Resume your resume should be honest and should represent exactly what you are.

Final outcome of the interviewRejected

Skills evaluated in this interview

Top Google Software Developer Intern Interview Questions and Answers

Q1. Hotel RoomsYou are the manager of a hotel having 10 floors numbered 0-9. Each floor has 26 rooms [A-Z]. You will be given a sequence of strings of the room where ‘+’ suggests the room is booked and ‘-’ suggests the room is freed. You have t... read more
View answer (2)

Software Developer Intern Interview Questions asked at other Companies

Q1. Sum Of Max And MinYou are given an array “ARR” of size N. Your task is to find out the sum of maximum and minimum elements in the array. Follow Up: Can you do the above task in a minimum number of comparisons? Input format: The first line ... read more
View answer (8)

Get interview-ready with Top Google Interview Questions

I was interviewed in Oct 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Timing: Between 3-5 pm we could take the test anytime
The test environment was hackerrank. Great user interface and I did not suffer anyt problems.
There was no interviewer as it was coding test. 
There were 2 coding questions asked.

  • Q1. Subset OR

    You are given an array/list ‘ARR’ of ‘N’ positive integers’. Your task is to find out the size of the smallest subset with the maximum OR possible. That means that among all subsets that have OR ...

  • Ans. Recursion


     

    The maximum possible OR of any subset is the OR of the whole array. So let the OR of the whole array be equal to ‘K’.

    The idea is to generate all possible subsets and check if any of them OR up to ‘K’. This can be done through recursion.

    Here is the algorithm:

    subsetOR(N , ARR):

    1. Initialize the variable ‘K’ = OR of the complete array.
    2. Initialize integer variable ‘ANS’ = ‘helper(ARR, N, K, 0)’. Here ‘helper’ is...

  • Answered by CodingNinjas
  • Q2. Wildcard Queries

    You are given a dictionary ‘D’ consisting of ‘N’ words. Each word of the dictionary is of fixed size ‘L’ and contains only lowercase English alphabets.

    Now you have to answer ‘Q’ queries...

  • Ans. Backtracking To Generate All Possible Words

    Store the dictionary words in a hash-map for a constant lookup time, now for each query word, try replacing each ‘?’ with every possible lowercase alphabet and generating all possible words that can be formed by the query word, for each of them: search whether it exists in the dictionary or not.

    The steps are as follows:

    1. Initialize finalAnswer array to store the answer to each q...
  • Answered by CodingNinjas
Round 2 - Video Call 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

Timing was late at night ie 9:30 PM for this round.
The environment was nice. It was on Google meet.
The interviewer was very friendly and explained the question well

  • Q1. Rat In A Maze

    You are given a starting position for a rat which is stuck in a maze at an initial point (0, 0) (the maze can be thought of as a 2-dimensional plane). The maze would be given in the form of a...

  • Ans. Bactracking

    Approach: We can start the traversal of the paths from the rat’s starting position, i.e. (0,0) keeping track of the visited cells during the traversal. We will recursively go through all the paths possible until the last index of the grid (destination) is reached, and add the path information using which the rat successfully reached the end.

     

    Algorithm is as follows:

     

    1. Take the starting position of th...
  • Answered by CodingNinjas
  • Q2. BFS in Graph

    You are given an undirected and disconnected graph G(V, E) having V vertices numbered from 0 to V-1 and E edges. Your task is to print its BFS traversal starting from the 0th vertex.

    BFS or ...

  • Ans. Using queue

    Let us consider a function BFS that accepts a list of edges, EDGES, and the number of vertices VERTEX as a parameter and do: 

    1. Create ADJACENCYMATRIX from EDGES.
    2. Define a boolean array VISITED to store nodes that are already visited.
    3. Iterate over VISITED[i] for each 0<= i < VISITED.LENGTH, and check:
      1. If VISITED[i] is FALSE, call BFSHELPER function for ADJACENCYMATRIX, i and VISITED.

    Now, the function BF...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in BangaloreEligibility criteriaNo CriteriaGoogle interview preparation:Topics to prepare for the interview - Dynamic Programming, Trees, Graphs, Arrays, StringsTime required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : Prepare core concepts well
Tip 2 : Practice medium level and hard questions 
 

Application resume tips for other job seekers

Tip 1 : Put good projects and experiences.
Tip 2 : Generally, don't put any false things on resume.

Final outcome of the interviewRejected

Skills evaluated in this interview

Top Google Software Developer Intern Interview Questions and Answers

Q1. Hotel RoomsYou are the manager of a hotel having 10 floors numbered 0-9. Each floor has 26 rooms [A-Z]. You will be given a sequence of strings of the room where ‘+’ suggests the room is booked and ‘-’ suggests the room is freed. You have t... read more
View answer (2)

Software Developer Intern Interview Questions asked at other Companies

Q1. Sum Of Max And MinYou are given an array “ARR” of size N. Your task is to find out the sum of maximum and minimum elements in the array. Follow Up: Can you do the above task in a minimum number of comparisons? Input format: The first line ... read more
View answer (8)

Jobs at Google

View all

Software Developer Interview Questions & Answers

user image CodingNinjas

posted on 22 Nov 2021

I was interviewed before Nov 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

  • Q1. Technical Questions

    How to align a text in a larger web page context?

    OOPS Concepts

Round 2 - Coding Test 

(2 Questions)

Round duration - 90 minutes
Round difficulty - Easy

  • Q1. Alien dictionary

    You have been given a sorted (lexical order) dictionary of an alien language. Write a function that finds the order of characters in the alien language. This dictionary will be given to yo...

  • Ans. Permutations Approach

    Approach:

    • Find all the distinct characters present in all the words.
    • Generate all permutations of these distinct characters.
    • Treat each of the permutations as a correct sequence of alphabets. Now check if the given words are sorted according to this sequence. In order to do this, we will:-
      • For all words from 1 to n - 1, let the current word be ‘currWord’ and the next word be ‘nextWord’.
      • One by one compa...
  • Answered by CodingNinjas
  • Q2. Shopping Spree

    Preeti has decided to go to the Grand Mall to buy some stuff for her father’s birthday. On reaching the place, she found a fascinating shop that has an unlimited quantity of each item they s...

  • Ans. Recursion
    • The idea is to use recursion to reduce the big problem into several small subproblems.
    • We will call a helper function that returns us the possible number of ways to shop.


    Now, let us understand how to break the big problem into small subproblems with an example let's say, for N = 2 and K = 3 and let the items be {R, G} we can see that this can be found out if:

     

    • We know the possible answer for buying at most ...

  • Answered by CodingNinjas
Round 3 - Group Discussion 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

Basic DBMS problems.

  • Q1. DBMS Question

    RDBMS vs Non RDBMS

    Why SQL is very popular?

    How do you get second largest salary

    What is stored procedure?

Round 4 - Telephonic Call 

(1 Question)

Round duration - 30 Minutes
Round difficulty - Easy

He asked basic Database and oops questions and discussion about my projects.

  • Q1. OS Questions

    Sleeping barber problem.

    Disk scheduling algos

    Process Scheduling algos

    Turnaround time

    Threads

Round 5 - HR 

(1 Question)

Round duration - 50 Minutes
Round difficulty - Easy

It was evening. Since it was a telephonic interview so all at the home. NOthing different. About my soft skills, resume, and some basic coding stuff. Why google? Where do you see yourself in 5 years?

  • Q1. Count Ways To Reach The N-th Stairs

    You have been given a number of stairs. Initially, you are at the 0th stair, and you need to reach the Nth stair. Each time you can either climb one step or two steps. Y...

  • Ans. Brute Force

    One basic approach is to explore all possible steps which can be climbed with either taking one step or two steps. So at every step, we have two options to climb the stairs either we can climb with one step, or we can climb with two steps. So the number of ways  can be recursively defined as :

    countDistinctWayToClimbStair ( currStep, N ) = countDistinctWayToClimbStair ( currStep+1, N ) + countDistinctWay...
  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in BangaloreEligibility criteria7 CGPAGoogle interview preparation:Topics to prepare for the interview - Data structures, Algorithms, OOPS, DBMS, OSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Over-communication is key
Tip 2 : Self-Advocacy and Initiative are twice as important when working virtually.
Tip 3 : Relaxed and Fresh

Application resume tips for other job seekers

Tip 1 : Neat and clean. Use a professional font. Include only the most relevant information and put the most important information first. Use active language. 
Tip 2 : Specific about the projects they required and your projects should be in bold.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top Google Software Developer Interview Questions and Answers

Q1. Painter's Partition ProblemGiven an array/list of length ‘N’, where the array/list represents the boards and each element of the given array/list represents the length of each board. Some ‘K’ numbers of painters are available to paint these... read more
View answer (4)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray SumGiven an array of numbers, find the maximum sum of any contiguous subarray of the array. For example, given the array [34, -50, 42, 14, -5, 86], the maximum sum would be 137, since we would take elements 42, 14, -5, and ... read more
View answer (40)

Software Engineer interview

user image Scaler

posted on 27 Nov 2021

Sdet Engineer Interview Questions & Answers

user image Being DHakad

posted on 3 May 2023

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

I applied via Naukri.com and was interviewed before May 2022. There were 3 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 - Coding Test 

Dsa questions started with arrays goes till graphs

Round 3 - HR 

(1 Question)

  • Q1. What is your salary expectation
  • Ans. I have told them my expectation and we negotiated on that
  • Answered by Being DHakad

Sdet Engineer Interview Questions asked at other Companies

Q1. Tell me about the projects and knowledge on selenium api and etc?
View answer (2)

I was interviewed in Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Easy

Timing : Evening

  • Q1. Distance between two nodes of a Tree

    Given a binary tree and the value of two nodes, find the distance between the given two nodes of the Binary Tree.

    Distance between two nodes is defined as the minimum...

  • Ans. Naive Approach

    In any rooted tree, the distance between two nodes 'U' and 'V' can be found by finding the lowest common ancestor (LCA), ‘x’ of two nodes. The lowest common ancestor (LCA) between nodes 'U' and 'V' is defined as the lowest node in the tree that has both 'U' and 'V' as descendants, where we define each node to be a descendant of itself (so if 'U' has a direct connection from 'V', 'V' is the lowest common a...

  • Answered by CodingNinjas
  • Q2. Delete Leaf Nodes with Value X

    You are given a binary tree, in which the data present in the nodes are integers. You are also given an integer X.

    Your task is to delete all the leaf nodes with value X. I...

  • Ans. DFS

    We do a depth-first traversal to travel the tree :

     

    • Base case: If the root is NULL, we will return NULL
    • If the root's left is not NULL, then we will update the root's left by using recursion and deleting all leaf nodes in the left subtree
    • If the root's right is not NULL, then we will update the root's right by using recursion and deleting all leaf nodes in the right subtree
    • Finally, we will check whether the root i...
  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 45 minutes
Round difficulty - Easy

Timing : 10:00 pm

  • Q1. Maximum sum path from the leaf to root

    You are given a binary tree of 'N' nodes.

    Your task is to find the path from the leaf node to the root node which has the maximum path sum among all the ro...

  • Ans. Recursive Subproblem

    The idea here is that we will do a recursive solution by asking the children of the current node for the max sum path and then choose the path with the max sum. 

     

    The approach will be as follows:

    1. Get the max sum path for the left subtree.
    2. Get the max sum path for the right subtree.
    3. Select the one with the max sum from both and insert current node's data into it.
    4. Return the updated path.
       

    Al...

  • Answered by CodingNinjas
Round 3 - Video Call 

(1 Question)

Round duration - 45 minutes
Round difficulty - Easy

Timimg : 11:00 pm

  • Q1. Ninja and the bulbs

    Ninja owns an electronic shop. In the shop, Ninja has 'N' bulbs. To sell these bulbs, Ninja has to check if they are of good quality. To check bulbs, Ninja uses a unique techniq...

  • Ans.  Brute Force

    Approach:

    A brute force solution to this problem is to turn on and off the bulbs N time, then at last check the number of bulbs that are on.


     

    Algorithm:

    • Take a boolean array of ‘BULBS’ of size N+1.
    • Itertate on ‘i’ from 1 to ‘N’
      • Iterate on ‘j’ form ‘i’ to ‘N’ and each time increment ‘j’ as ‘j’ += ‘i’.
        • if(BULBS[j] == true) then make it false.
        • If (BULBS[j]==false) then make it true.
    • Intialise a variable ‘COUNT’ =...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Chitkara University. I applied for the job as SDE - Intern in HyderabadEligibility criteriaMust be enrolled in a Bachelor's degreeGoogle interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Dynamic Programming, Trees, Operating SystemTime required to prepare for the interview - 7-8 monthsInterview preparation tips for other job seekers

Tip 1 : Practice as much you can
Tip 2 : Study Data Structures
Tip 3 : Be confident

Application resume tips for other job seekers

Tip 1 : Mention only what you are confident about
Tip 2 : Mention tools & technologies used in the project as well

Final outcome of the interviewRejected

Skills evaluated in this interview

Top Google Software Developer Intern Interview Questions and Answers

Q1. Hotel RoomsYou are the manager of a hotel having 10 floors numbered 0-9. Each floor has 26 rooms [A-Z]. You will be given a sequence of strings of the room where ‘+’ suggests the room is booked and ‘-’ suggests the room is freed. You have t... read more
View answer (2)

Software Developer Intern Interview Questions asked at other Companies

Q1. Sum Of Max And MinYou are given an array “ARR” of size N. Your task is to find out the sum of maximum and minimum elements in the array. Follow Up: Can you do the above task in a minimum number of comparisons? Input format: The first line ... read more
View answer (8)

Google Interview FAQs

How many rounds are there in Google interview for freshers?
Google interview process for freshers usually has 2-3 rounds. The most common rounds in the Google interview process for freshers are Coding Test, Resume Shortlist and Technical.
How to prepare for Google interview for freshers?
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 C, C++, Computer Vision, Deep Learning and Go.
What are the top questions asked in Google interview for freshers?

Some of the top questions asked at the Google interview for freshers -

  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 interview process?

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

Tell us how to improve this page.

Google Interview Process for Freshers

based on 67 interviews in last 1 year

Interview experience

4.3
  
Good
View more

People are getting interviews through

based on 74 Google interviews
Job Portal
Company Website
Campus Placement
Referral
WalkIn
30%
22%
18%
5%
3%
22% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.

Interview Questions from Similar Companies

Amazon Interview Questions
4.1
 • 4.9k Interviews
IBM Interview Questions
4.1
 • 2.3k Interviews
Oracle Interview Questions
3.7
 • 873 Interviews
Salesforce Interview Questions
4.1
 • 262 Interviews
Adobe Interview Questions
4.0
 • 246 Interviews
Intel Interview Questions
4.2
 • 217 Interviews
Apple Interview Questions
4.3
 • 137 Interviews
Facebook Interview Questions
4.4
 • 69 Interviews
Netflix Interview Questions
4.5
 • 10 Interviews
View all

Google Reviews and Ratings

based on 1.8k reviews

4.4/5

Rating in categories

4.3

Skill development

4.4

Work-Life balance

4.4

Salary & Benefits

4.2

Job Security

4.4

Company culture

4.2

Promotions/Appraisal

4.3

Work Satisfaction

Explore 1.8k Reviews and Ratings
Internal Controls and Compliance Analyst

Bangalore / Bengaluru

2-4 Yrs

Not Disclosed

Senior Software Engineer, Machine Learning, Search

Bangalore / Bengaluru

3-6 Yrs

₹ 17.55-90 LPA

Explore more jobs
Software Engineer
1.3k salaries
unlock blur

₹20 L/yr - ₹80 L/yr

Software Developer
781 salaries
unlock blur

₹25.5 L/yr - ₹50.3 L/yr

Senior Software Engineer
588 salaries
unlock blur

₹22 L/yr - ₹94 L/yr

Sde1
252 salaries
unlock blur

₹16 L/yr - ₹64 L/yr

Data Scientist
231 salaries
unlock blur

₹12 L/yr - ₹50 L/yr

Explore more salaries
Compare Google with

Yahoo

4.6
Compare

Amazon

4.1
Compare

Facebook

4.4
Compare

Microsoft Corporation

4.1
Compare

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview