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

I was interviewed in Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Timing : Evening
Online : No webcam proctoring

  • Q1. Count distinct Bitwise OR of all subarrays

    You are given an array consisting of N positive integers, your task is to count the number of distinct possible values that can be obtained by taking the bitwise ...

  • Ans. 

    I maintained two arrays one with normal addition of element (0 query) and other of Xor elements (1 query) when it’s 0 ,I iterate the pointer of index of both arrays and add element to normal array, when it’s 1 I only updated xor array with xor of query element and the number already present in the xor array. At the end I did suffix of Xor array and xored the suffixes with normal array.
    Then sorted and returned normal ar

  • Answered by CodingNinjas
  • Q2. Search In Rotated Sorted Array

    Aahad and Harshit always have fun by solving problems. Harshit took a sorted array and rotated it clockwise by an unknown amount. For example, he took a sorted array = [1, 2,...

  • Ans. Brute Force Approach

    The idea here is to do a linear approach which apparently is a brute force way to do this.

    • Visit every element one by one.
    • Check if the current element that you are looking at is the key value that needs to be searched. If the element is found, return the index at which you find it.
    • Once all the elements are visited and you don't find the key-value, return -1.
    Space Complexity: O(1)Explanation:

    O(1)

    &nbs...

  • Answered by CodingNinjas
Round 2 - Video Call 

(2 Questions)

Round duration - 45+45= 90 minutes
Round difficulty - Easy

2 rounds of interview of 45 minutes each
Was scheduled late at night: 9 pm(Interviewers were from USA)
Through Google meet and google online code platform
One interviewer per session

  • Q1. Count Palindrome Words in A String

    You are given a string S of words. Your task is to find the number of palindrome words in the given string S. A word is called palindrome, if it reads the same backwards ...

  • Ans. Brute force

    Steps:

     

    • We initially initialize an empty string say temp and an ans variable to 0. Then, we will traverse the input string S from left to right and keep on adding the current character to the temp string until we encounter a space.
    • As soon as we encounter a space, we convert the temp string to all lowercase or all uppercase letters and check whether the temp string is palindrome or not. If yes, then incre...
  • Answered by CodingNinjas
  • Q2. House Robber

    Mr. X is a professional robber planning to rob houses along a street. Each house has a certain amount of money hidden. All houses along this street are arranged in a circle. That means the fir...

  • Ans. Dynamic Programming

    The main point is that you can't rob both the first and the last houses.

    Therefore, the core idea is to apply dynamic programming. Two cases are considered here: 

    • When you rob the first house
    • When you don't rob the first house, i.e. you rob the last one.

     

    The dynamic programming  algorithm that must be applied considering two arrays, given array ARR and new array DP to store value till the...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Vellore Institute of Technology. I applied for the job as SDE - Intern in BangaloreEligibility criteriaNo BacklogsGoogle interview preparation:Topics to prepare for the interview - Graph Theory, Data Structures, STL library, Dynamic Programming, Time and Space ComplexityTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Do mock interviews. With your friends, mentors, or even in front f the mirror. Questions you are sure of may suddenly have you at a loss during the actual interview.
Tip 2 : Practice all the basic programming algorithms and repeated questions. Coding Ninja's courses is a good place to start.
Tip 3 : Practice solving programs in a limited timeframe. You get only 45 minutes in the interview!

Application resume tips for other job seekers

Tip 1 : Tailor your resume according to the job description. Ensure your skills matches those required, and your projects are on the same topic.
Tip 2 : Google also gives an option of cover letter. Use it! Make it personal, interesting and witty.

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)

I applied via Campus Placement and was interviewed before Sep 2021. 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 - Technical 

(2 Questions)

  • Q1. Introduce yourself. Which course you will don
  • Ans. 

    I am an engineering student specializing in [course].

    • I am currently pursuing a degree in [course].

    • I have a strong interest in [course] and have taken several related courses.

    • I have completed internships and projects in [course] to gain practical experience.

    • I am passionate about applying engineering principles to solve real-world problems.

    • I am excited to continue learning and growing in the field of engineering.

  • Answered by AI
  • Q2. Why we offer this job to you.
  • Ans. 

    I am a highly motivated and skilled engineering student with a strong academic background and relevant experience.

    • I have consistently achieved top grades in my engineering courses, demonstrating my strong understanding of the subject matter.

    • I have completed internships at reputable engineering firms, where I gained practical experience and developed valuable skills.

    • I am a quick learner and have a strong ability to appl...

  • Answered by AI
Round 3 - Coding Test 

Coding is on basic like method, veriable, basic of Java and c++

Interview Preparation Tips

Interview preparation tips for other job seekers - Preparation well. Certificate matter much explain yourself as much as possible.

Engineering Student Interview Questions asked at other Companies

Q1. What are the main unit processes involved in water treatment?
View answer (2)

Trainee Interview Questions & Answers

user image Anonymous

posted on 23 Feb 2022

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 - Aptitude Test 

Good

Interview Preparation Tips

Interview preparation tips for other job seekers - Hard work do, never give up, and

Trainee Interview Questions asked at other Companies

Q1. Ques1: There is a big file of words which is dynamically changing. We are continuously adding some words into it. How would you keep track of top 10 trending words at each moment? Ques2:Write a function that returns the length of the longes... read more
View answer (2)

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

The test was held at 3:00 P.M on Hackerearth and we were provided separate Login IDS and Passwords for the same.
There were 2 coding questions .

  • Q1. Hotel Rooms

    You 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 ‘-’ su...

  • Ans. Brute Force

    The approach is simple, select a room from the sequence and count the total number of times that room was booked and check this for every room until we reach the end of list.

     

    The steps are as following:

    1. Take a variable ans in which we will store the final answer and a variable maxCount in which we will store maximum of number of times a room is booked.
    2. Iterate through the array of strings from 0 to n(say ...
  • Answered by CodingNinjas
  • Q2. Maximum Time

    You are given a string that represents time in the format hh:mm. Some of the digits are blank (represented by ‘?’). Fill in ‘?’ such that the time represented by this string is the maximum pos...

  • Ans. Observation

    Let’s try to build the string character by character from left to right.

    • If the 0th character is ‘?’
      • If the next character can be less than 3 or ‘?’ we can place a ‘2’ here.
      • Else we are bound to place a ‘1’.
    • If the first character is ‘?’,
      • If the 0th character is less than ‘2’ we can place the character ‘9’.
      • Else we place the character ‘3’.
    • If the third character is ‘?’,
      • We place a ‘5’ here.
    • If the last character is ‘...
  • Answered by CodingNinjas
Round 2 - Video Call 

(2 Questions)

Round duration - 45 Minutes
Round difficulty - Medium

This round was held on Google Meet at 10:00 A.M and there were 2 interviewers.
They were friendly and helped whenever we got stuck.

  • 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
  • Q2. DBMS Question

    Make a E-R Diagram for OLA serive .
    You need to think of the Backend Process. 
    Like what happens when you book, who is assigning you the drivers etc.

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in BangaloreEligibility criteriaGood Resume and Above 8 CGPAGoogle interview preparation:Topics to prepare for the interview - Dynamic Programming, Greedy Techniques, Data Structures ( STL ), DBM, SComputer Networks, Front-End Web Development ( HTML,CSS,JS,Jquery,React), OOPSTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : Don't try to lie to your interviewer because he's experienced and knows us very well
Tip 2 : Don't just rely on previous years questions as pattern can change
Tip 3 : Try hands on Competitive Programming and at last 2 months on Leetcode also.

Application resume tips for other job seekers

Tip 1 : Have a good GPA as major shortlisting is done on its basis
Tip 2 : Mention at least a project or past experience.

Final outcome of the interviewSelected

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 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)

Software Developer Interview Questions & Answers

user image CodingNinjas

posted on 15 Sep 2021

I was interviewed before Sep 2020.

Round 1 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

It was a hangout video call. The interviewer asked me these questions. Tell me about yourself and 1 coding question.

  • Q1. Special Numbers

    You are given an integer, ‘MAXVAL’. Your task is to determine the total number of special numbers present in the range, 1 to ‘MAXVAL’.

    Note:
    A special number is a number, which when rotat...
  • Ans. Check all numbers independently

    The approach is to loop through all the numbers in the given range one by one and check whether this number is a special number or not. We can check if a number is special or not, by rotating it. This can be achieved by reversing the string representation of the number and thereafter, replacing every ‘6’ by ‘9’ and vice versa. 

     

    Steps:

     

    • Initialize a variable, say count = 0. T...
  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

This was an On-site (Behavioural Round) interview. He asked me these questions.

  • Q1. Basic HR Questions

    1. Tell me about yourself
    2. Why Google?
    3. Which product of Google you like most? Why? Any competing products in the market?
    4. If I asked your current organization for feedback then what w...

Round 3 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

This was another On-site ( DS & Algo) algorithm.

  • Q1. Covid Vaccination

    We are suffering from the Second wave of Covid-19. The Government is trying to increase its vaccination drives. Ninja wants to help the Government to plan an effective method to help incr...

  • Ans. Brute force

    The idea is to choose a peak value at the ‘dayNumber’ th index. Then we can create the array like a mountain with the peak of the mountain being at the  ‘dayNumber’ th index. The sum of the elements of this array must be less than or equal to maxVaccines.If we find that the sum is greater, then we have chosen a high peak value, and if it is less, then it means we have chosen a smaller peak value. So we ...

  • Answered by CodingNinjas
Round 4 - Video Call 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Easy

Another On-site ( DS & Algo) interview.

  • Q1. Painter's Partition Problem

    Given 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 p...

  • Ans. Dynamic Programming

    All we need to do is to Divide the boards into k of fewer partitions such that the maximum sum of the elements in a partition, overall partitions is minimized.

     

    We can put the (k - 1)th divider between the ith and (i + 1)th element where i is between 1 and N.

     

    Now the recursive function will just require two conditions that can lead to the result and that will be out the maximum total cost:

    • Th...
  • Answered by CodingNinjas
  • Q2. Chocolate Problem

    Given an array/list of integer numbers 'CHOCOLATES' of size 'N', where each value of the array/list represents the number of chocolates in the packet. There are ‘M’ number...

  • Ans. Recursion

    The idea is that generate all the possible subsets of size ‘M’ and checks the minimum difference that can be possible from all subsets. 

     

    1. This problem can be solved using recursion and the idea behind this is to generate all the possible minimum differences from the given array.
    2. To store minimum difference we use a variable (say, ‘minVal’) and the initial value is ‘INFINITE’
    3. For each element we will hav...
  • Answered by CodingNinjas
Round 5 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Easy

Another On-site ( DS & Algo) interview.

  • Q1. Minimize the Maximum

    You are given an array of N integers and an integer K. For each array element, you are allowed to increase or decrease it by a value k. The task is to minimize the difference between t...

  • Ans. Brute Force

     For every element, we have two choices either increase it by k or decrease it by k. 

     

    • Initialize a global variable ans to the maximum value.
    • Call a helper function that takes an array, k, index, and min and max as arguments, where min will be initialized to maximum value and minimum will be initialized to the minimum value.
    • Check for the base condition if the whole array is processed then update...
  • Answered by CodingNinjas
Round 6 - HR 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

On-site ( DS & Algo) interview.
Google mainly focuses on logic and how you are coming with a solution. It notes down each and every small mistake. Interviewers are really very helpful. They expect clear code with an optimal approach.

  • Q1. Farthest Distance From Lands

    You are given a binary square matrix ‘ARR’ with N rows and N columns, in which 0 represents the water and 1 represents the land.

    You have to find a water cell such that its d...

  • Ans. BFS

    The idea here is to calculate the distance from each land cell and update every water cell to the minimum distance via any land cell.

    We declare a 2d matrix minDistance[][] initially set to Infinity, and then run BFS from every land cell and calculate the shortest distance to each water cell, and update the minDistance[][] to the minimum shortest distance to a water cell. The maximum value which is not equal to infin...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in BangaloreEligibility criteriaNo CriteriaGoogle interview preparation:Topics to prepare for the interview - Java, Data Structure, Algorithms, Dynamic Programming, STLTime required to prepare for the interview - 12 MonthsInterview preparation tips for other job seekers

Tip 1 : Participate in coding contests.
Tip 2 : Practice as many questions as you can.
Tip 3 : Do some good projects.

Application resume tips for other job seekers

Tip 1 : Have some projects on your resume.
Tip 2 : Do not put false things on your resume.

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)

Get interview-ready with Top Google Interview Questions

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
Not Selected

I applied via Newspaper Ad and was interviewed before Jan 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - HR 

(2 Questions)

  • Q1. What is your experience
  • Q2. What is your digree nothing else start

Interview Preparation Tips

Interview preparation tips for other job seekers - Work for hart nothing is impossible any one can do this

Android Developer Interview Questions asked at other Companies

Q1. Cube Sum PairsYou are given a positive integer N, and you have to find the number of ways to represent N as a sum of cubes of two integers(let’s say A and B), such that: N = A^3 + B^3. Note: 1. A should be greater than or equal to one (A&g... read more
View answer (3)

Jobs at Google

View all

SWE Intern Interview Questions & Answers

user image CodingNinjas

posted on 18 Oct 2021

I was interviewed before Oct 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

For the online coding test, we got two coding questions out of which I was only able to solve one and the other one partially, where only some test cases passed. 

  • Q1. Find all anagrams

    You have been given a string STR and a non-empty string PTR. Your task is to find all the starting indices of PTR’s anagram in STR.

    An anagram of a string is another string which contai...

  • Ans. Brute Force Approach

    We have a brute force solution to this problem. We find all substrings of STR of length M (length of PTR) and store indices of those substrings in ‘ANAGRAM_INDICIES’ which are the anagrams of given string PTR.

     

    Here is the complete algorithm - 

     

    1. We store the count of characters of ‘PTR’ in array ‘PTR_MAP’. Index of a character ‘CH’ is given by 'CH’ - ‘A’.
    2. Now, we traverse ‘STR’ and find ...
  • Answered by CodingNinjas
  • Q2. Binary strings with no consecutive 1s

    You have been given an integer K.

    Your task is to generate all binary strings of length K such that there are no consecutive 1s in the string. This means that the bi...

  • Ans. Recursive Approach

    Since we need to generate all substring which does not have consecutive 1s we can simply start adding new characters to the string until the length of the string is ‘K’ taking care that if the last character of the current string is ‘1’ we cannot add another ‘1’ as it will result in consecutive ‘1s.’ Otherwise, if the last character is ‘0’ we have 2 options either to add ‘1’ or ‘0’. We explore both th...

  • Answered by CodingNinjas

Interview Preparation Tips

Eligibility criteriaNo eligibilty criteriaGoogle interview preparation:Topics to prepare for the interview - Arrays, Maps, Searching, Sorting, Linkedlist, Queues, StacksTime required to prepare for the interview - 1 monthInterview preparation tips for other job seekers

Tip 1 : Strong DS algo
Tip 2 : Solve lots of problems on GFG/leetcode
Tip 3 : Good resume

Application resume tips for other job seekers

Tip 1 : Mention all the projects
Tip 2 : Make it of 1 page only

Final outcome of the interviewRejected

Skills evaluated in this interview

SDE (Software Development Engineer) interview

user image Sajag Porwal

posted on 27 Nov 2021

 · MS/M.Sc(Science)

Software Tester Interview Questions & Answers

user image Piyush Sharma

posted on 24 Jun 2021

Interview Questionnaire 

1 Question

  • Q1. What is black box testing?
  • Ans. 

    Black box testing is a software testing technique that focuses on the functionality of the software without knowing its internal structure.

    • Tests are performed based on the software requirements and specifications

    • Testers do not have access to the source code or internal structure of the software

    • Tests are designed to simulate real-world scenarios and user behavior

    • The goal is to identify defects or issues in the software'...

  • Answered by AI

Skills evaluated in this interview

Software Tester Interview Questions asked at other Companies

Q1. Which is a best technique to generate automated test report ?
View answer (1)

SWE Intern Interview Questions & Answers

user image CodingNinjas

posted on 12 Nov 2021

I was interviewed before Nov 2020.

Round 1 - Telephonic Call 

(1 Question)

Round duration - 45 Minutes
Round difficulty - Easy

The interview started with a brief discussion of one of the projects mentioned in my resume, then the interviewer fast-forwarded to a coding problem. I was coding on a Google Doc which the interviewer was examining at the same time. The solution to the question involved knowledge of stack, and built-around logic definitely. I was able to solve this question but was asked to optimize it further. I couldn’t think about the optimization part before a small hint was given to me by the interviewer itself. I coded the additional optimization logic too as I could grasp the hint quickly.
In the end, the interviewer gave me the chance to ask him a question. And with this, the interview ended leaving me with no positive or negative feedback about my performance.

  • Q1. Minimum Character Deletion

    You are given a string ‘STR’. You need to find and return the minimum number of characters to be deleted from ‘STR’ so that the frequency of each character in the string becomes ...

  • Ans. Brute Force

    As we are only allowed to delete the character, thus the resulting string after deletion of some character would be the subsequence of the string. So, we have to find such a subsequence which has the unique frequency of each character. 

     

    Initialise a variable ‘ans’ that will store the minimum number of characters that are needed to remove from the string. Create all the subsequences of the string an...

  • Answered by CodingNinjas
Round 2 - Video Call 

(1 Question)

Round duration - 50 minutes
Round difficulty - Medium

The interviewer straight-forwardly jumped into the question.
PS: There were 2 interviewers in this round.

  • Q1. Convert binary tree to mirror tree

    Given a binary tree, convert this binary tree into its mirror tree.

    A binary tree is a tree in which each parent node has at most two children.

    Mirror of a Tree: Mirr...

  • Ans. Recursive approach.

    The idea is to traverse the binary tree and swap the left and right subtrees.

     

    The steps are as follows:

     

    1. Call mirror function as mirror(node->left)  to access the left subtree.
    2. Call mirror function as mirror(node->right) to access the right subtree.
    3. Swap left and right subtrees using:
    • ‘TEMP’ = leftSubtree
    • leftSubtree = rightSubtree
    • rightSubtree = ‘TEMP’
    Space Complexity: O(n)Explanation...
  • Answered by CodingNinjas
Round 3 - Video Call 

(2 Questions)

Round duration - 90 mintues
Round difficulty - Medium

Time — 45 minutes
Questions asked — 2

  • Q1. Check If The String Is A Palindrome

    You are given a string 'S'. Your task is to check whether the string is palindrome or not. For checking palindrome, consider alphabets and numbers only and ignor...

  • Ans. Reverse and Compare
    • A palindrome string is a sequence of characters which reads the same backward as forward. We use this property of palindrome to check whether the given string is a palindrome or not.
    • First off, we convert the given string to lowercase, this would make it easier for us to check for palindrome.
    • Now, the idea is to reverse the given string and store it in another variable.
    • We need to compare the original s...
  • Answered by CodingNinjas
  • Q2. Intersection of Linked List

    You are given two Singly Linked List of integers, which are merging at some node of a third linked list.

    Your task is to find the data of the node at which merging starts. If ...

  • Ans. Brute Force
    • For each node in the first list, traverse the entire second list
    • Check if any node in the second list coincides with the first list
      • If it does, return that node’s data
      • If it doesn’t, return -1
    Space Complexity: O(1)Explanation:

    O(1)

     

    Since we only use constant space.

    Time Complexity: O(m*n) - For 2d arraysExplanation:

    O(N * M), where N and M are the lengths of the first and second linked lists respectively.&n...

  • Answered by CodingNinjas

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Cochin University of Science and Technology. I applied for the job as SWE Intern in HyderabadEligibility criteriaNo criteriaGoogle interview preparation:Topics to prepare for the interview - Data structure, Algorithms, Database management System, Operating System, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Practice Question Smartly(select question wisely)
Tip 2 : Be confident
Tip 3 : Work hard

Application resume tips for other job seekers

Tip 1 : Keep it simple
Tip 2 : Mention things at which u are confident

Final outcome of the interviewRejected

Skills evaluated in this interview

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