Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed in Sep 2020.
Round duration - 60 minutes
Round difficulty - Easy
Timing : Evening
Online : No webcam proctoring
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
The idea here is to do a linear approach which apparently is a brute force way to do this.
O(1)
&nbs...
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
Steps:
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:
The dynamic programming algorithm that must be applied considering two arrays, given array ARR and new array DP to store value till the...
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!
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.
I applied via Campus Placement and was interviewed before Sep 2021. There were 3 interview rounds.
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.
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...
Coding is on basic like method, veriable, basic of Java and c++
Good
What people are saying about Google
I was interviewed before Sep 2020.
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 .
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:
Let’s try to build the string character by character from left to right.
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.
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...
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.
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.
Tip 1 : Have a good GPA as major shortlisting is done on its basis
Tip 2 : Mention at least a project or past experience.
Google interview questions for popular designations
I was interviewed before Sep 2020.
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.
A special number is a number, which when rotat...
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.
Round duration - 60 Minutes
Round difficulty - Easy
This was an On-site (Behavioural Round) interview. He asked me these 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 duration - 60 Minutes
Round difficulty - Easy
This was another On-site ( DS & Algo) algorithm.
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 ...
Round duration - 60 Minutes
Round difficulty - Easy
Another On-site ( DS & Algo) interview.
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:
The idea is that generate all the possible subsets of size ‘M’ and checks the minimum difference that can be possible from all subsets.
Round duration - 60 Minutes
Round difficulty - Easy
Another On-site ( DS & Algo) interview.
For every element, we have two choices either increase it by k or decrease it by k.
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.
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...
Tip 1 : Participate in coding contests.
Tip 2 : Practice as many questions as you can.
Tip 3 : Do some good projects.
Tip 1 : Have some projects on your resume.
Tip 2 : Do not put false things on your resume.
Get interview-ready with Top Google Interview Questions
I applied via Newspaper Ad and was interviewed before Jan 2022. There were 2 interview rounds.
I was interviewed before Oct 2020.
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.
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 -
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...
Tip 1 : Strong DS algo
Tip 2 : Solve lots of problems on GFG/leetcode
Tip 3 : Good resume
Tip 1 : Mention all the projects
Tip 2 : Make it of 1 page only
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'...
I was interviewed before Nov 2020.
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.
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...
Round duration - 50 minutes
Round difficulty - Medium
The interviewer straight-forwardly jumped into the question.
PS: There were 2 interviewers in this round.
The idea is to traverse the binary tree and swap the left and right subtrees.
The steps are as follows:
Round duration - 90 mintues
Round difficulty - Medium
Time — 45 minutes
Questions asked — 2
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...
Tip 1 : Practice Question Smartly(select question wisely)
Tip 2 : Be confident
Tip 3 : Work hard
Tip 1 : Keep it simple
Tip 2 : Mention things at which u are confident
Some of the top questions asked at the Google interview for freshers -
The duration of Google interview process can vary, but typically it takes about less than 2 weeks to complete.
Interview experience
based on 1.8k reviews
Rating in categories
Software Engineer
1.3k
salaries
| ₹20 L/yr - ₹80 L/yr |
Software Developer
781
salaries
| ₹25.5 L/yr - ₹50.3 L/yr |
Senior Software Engineer
588
salaries
| ₹22 L/yr - ₹94 L/yr |
Sde1
252
salaries
| ₹16 L/yr - ₹64 L/yr |
Data Scientist
231
salaries
| ₹12 L/yr - ₹50 L/yr |
Yahoo
Amazon
Microsoft Corporation