Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Corporate culture want the real talent
DSA stands for Data Structures and Algorithms. It is essential for efficient problem-solving in software development.
DSA helps in organizing and managing data effectively
It improves the efficiency and performance of algorithms
Common data structures include arrays, linked lists, trees, graphs
Common algorithms include sorting, searching, and dynamic programming
A linked list is a linear data structure where elements are stored in nodes that have a reference to the next node in the sequence.
Consists of nodes connected by pointers
Does not have a fixed size like arrays
Allows for efficient insertion and deletion operations
Example: Singly linked list, Doubly linked list
C++ is a programming language used for developing software applications.
C++ is a high-level programming language known for its performance and flexibility.
It is commonly used for developing system software, game engines, and applications that require high performance.
C++ supports object-oriented programming, generic programming, and low-level memory manipulation.
Examples of software developed using C++ include operatin...
Java is a popular programming language used for developing a wide range of applications.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM)
It is used for developing web applications, mobile apps, desktop applications, and enterprise software
Java is known for its security features and scalability
Examples of Java-based applications include Android apps, online banking systems,
I have worked on various projects including a web application for tracking fitness goals and a mobile app for managing personal finances.
Developed a web application using React.js for tracking fitness goals and progress
Created a mobile app using Flutter for managing personal finances and budgeting
Collaborated with a team to implement RESTful APIs for data retrieval and storage
Questions on graphs and trees, including basic and medium-level questions.
What people are saying about Google
I applied via campus placement at Indian Institute of Technology (IIT), Delhi and was interviewed in Sep 2023. There were 3 interview rounds.
Coding test 2 questions 1 hour
Google interview questions for designations
Nice experience, good questions, nice answers
Get interview-ready with Top Google Interview Questions
Use a heap data structure to find the 4th largest data in an array.
Create a max heap from the array
Pop the top element from the heap 3 times to get the 4th largest element
Return the 4th largest element
The coding assessment focuses purely on core technology concepts.
General Qs on the aptitude
Most qs from the leetu site
Calculate the average of each subtree on a node in an N-arry tree.
Traverse the tree using depth-first search (DFS)
Maintain a sum and count for each subtree while traversing
Calculate the average by dividing the sum by the count for each subtree
It was good. It was leetcode medium-hard.
Some of the top questions asked at the Google Software Developer interview -
The duration of Google Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 106 interviews
3 Interview rounds
based on 176 reviews
Rating in categories
Software Engineer
1.7k
salaries
| ₹19 L/yr - ₹77.5 L/yr |
Software Developer
1.1k
salaries
| ₹20.1 L/yr - ₹60 L/yr |
Senior Software Engineer
666
salaries
| ₹24 L/yr - ₹85.4 L/yr |
Data Scientist
274
salaries
| ₹12 L/yr - ₹50 L/yr |
Sde1
257
salaries
| ₹14 L/yr - ₹55 L/yr |
Yahoo
Amazon
Microsoft Corporation