Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed before Sep 2020.
The key observation here is that the best way to remove an element from the array is to remove the maximum or minimum element from the array. There are two possible ways of removal, either we remove the minimum element or the maximum element.
Now, the idea is to use recursion to reduce the big problem into several small subproblems.
Here is the algorithm :
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...
The idea is to count the number of times each element occurs and if any element occurs more than N/3 times, then include it in our answer.
The steps are as follows:
The round was held in the evening, it was a telephonic interview on Google meet. The interviewer was very friendly and told me to relax and focussed.
Telephonic round on Google meet.
In the evening
Tip 1 : Build a strong resume reflecting your coding skills for the resume shortlisting round. (Mention some achievements to highlight your resume)
Tip 2 : Good knowledge of data structures and algorithms
Tip 3 : Proficient in at least one coding language.
Tip 1 : Build a strong resume reflecting your coding skills including some simple projects in any tech bucket.
Tip 2 : Mention some achievements to highlight your resume and different from other candidates.
I applied via Company Website and was interviewed in Sep 2020. There were 2 interview rounds.
I am an experienced accountant with a strong attention to detail and a passion for numbers.
Experienced accountant with a track record of accurately managing financial records
Strong attention to detail and ability to analyze complex financial data
Proficient in using accounting software and spreadsheets
Excellent communication and interpersonal skills
Ability to work independently and meet deadlines
Example: In my previous ...
I have 5 years of experience as an Accountant in a multinational company.
Worked as an Accountant for 5 years in a multinational company
Managed financial records and prepared financial statements
Performed budgeting and forecasting activities
Handled accounts payable and accounts receivable
Conducted financial analysis and provided recommendations for improvement
What people are saying about Google
I applied via Naukri.com
Google interview questions for popular designations
I applied via LinkedIn and was interviewed before Jun 2021. There was 1 interview round.
Get interview-ready with Top Google Interview Questions
I applied via LinkedIn and was interviewed before Apr 2021. There were 2 interview rounds.
It was quite good
Assignment was real world based
I applied via Company Website and was interviewed before Apr 2021. There were 2 interview rounds.
Good
Hard
I was interviewed in Jul 2017.
To increase sales or marketing figures immediately, focus on targeted advertising, offering promotions, improving customer experience, and leveraging social media.
Implement targeted advertising campaigns to reach the right audience
Offer promotions or discounts to attract new customers and incentivize purchases
Improve customer experience through excellent service, personalized interactions, and efficient processes
Levera...
Multiple data structures are used to print nodes in a specific order. One data structure cannot be used alone.
The given order suggests a depth-first search traversal of a tree-like structure.
A stack can be used to keep track of the nodes to be visited.
A queue can be used to store the children of a node in the order they are visited.
An array can be used to store the nodes in the required order.
A linked list can be used ...
Find largest pen using minimum comparisons with tops.
Divide pens into two groups and compare largest pen from each group with largest top.
Repeat the process with the group containing the largest pen until only one pen is left.
The remaining pen is the largest pen.
Total number of comparisons required is 2n-3.
Given n dice with 'a' sides and sum b, return no. of ways to obtain b. Optimize time and space complexity.
Use dynamic programming to reduce time complexity
Create a 2D array to store the number of ways to obtain each sum for each number of dice
Use rolling arrays to optimize space complexity
Example: n=2, a=6, b=7 -> 6 ways to obtain sum 7
Example: n=3, a=4, b=8 -> 21 ways to obtain sum 8
Sort 128 GB data on 2 machines with 64 GB RAM each. Extend to 1000 machines.
Use external sorting algorithm like merge sort or quick sort
Divide data into smaller chunks and sort them individually
Merge sorted chunks using additional RAM
For 1000 machines, use distributed sorting algorithms like MapReduce or Hadoop
Ensure data consistency and fault tolerance in distributed sorting
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