Filter interviews by
OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes, promoting code reusability and modularity.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism where a new class inherits properties and behavior from an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present t...
A queue is a linear data structure that follows the First-In-First-Out (FIFO) principle for managing data.
Elements are added at the rear and removed from the front.
Common operations include enqueue (adding) and dequeue (removing).
Used in scenarios like print job management and task scheduling.
Example: A line of customers at a bank where the first customer served is the first to leave.
A queue is a linear data structure that follows the First In First Out (FIFO) principle for managing elements.
Elements are added at the rear and removed from the front.
Common operations include enqueue (adding) and dequeue (removing).
Used in scenarios like print job management and task scheduling.
Example: A line of customers at a bank where the first customer served is the first to leave.
I bring a unique blend of technical skills, problem-solving abilities, and a passion for innovation that aligns with your team's goals.
Strong technical skills: Proficient in multiple programming languages like Python, Java, and C++.
Problem-solving mindset: Successfully developed a solution that reduced processing time by 30% in a previous project.
Team player: Collaborated with cross-functional teams to deliver a p...
What people are saying about Google
Design a news aggregation platform similar to Google News.
Implement a user-friendly interface with customizable news categories.
Utilize machine learning algorithms to personalize news recommendations.
Include features like trending topics, saved articles, and notifications.
Partner with reputable news sources for reliable content.
Optimize for speed and performance to handle large amounts of data.
Ensure data privacy ...
Find unique triplets in an array that sum up to zero.
Sort the array first to easily identify duplicates.
Use two pointers technique to find the triplets.
Skip duplicates to avoid duplicate triplets.
Handle edge cases like all zeros or all positive/negative numbers.
Time complexity can be improved to O(n^2) using two pointers approach.
Rotate an n x n 2D matrix by 90 degrees clockwise in-place without using extra space.
Iterate through each layer of the matrix, swapping elements in groups of 4
Use variables to store temporary values during swapping
Reverse the rows of the matrix to rotate it 90 degrees clockwise
Count the minimum number of islands in a given grid of trees.
Iterate through the grid and for each tree, perform a depth-first search to mark all connected trees as visited.
Increment the island count for each new island found.
Return the total number of islands at the end.
Find union and intersection of two sorted arrays
To find the union, merge both arrays and remove duplicates
To find the intersection, iterate through both arrays and compare elements
Find index of element greater than twice of all other elements in array
Iterate through the array to find the maximum element
Iterate through the array again to check if any element is greater than twice the maximum element
Return the index of the element if found, otherwise return -1
I appeared for an interview in Feb 2025, where I was asked the following questions.
I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.
The coding questions were at Leetcode difficulty level and were derived from the Striver sheet.
I applied via Campus Placement and was interviewed in Dec 2024. There were 4 interview rounds.
It's good and many more things are pending
Very good it was very good best nice very nice
God food good water and good everything good
Name is a unique identifier given to an individual to distinguish them from others.
Name is used for identification and communication purposes.
Names are often chosen by parents at birth, but can also be changed legally.
Names can have cultural, religious, or personal significance.
Some names are passed down through generations in families.
Nicknames or aliases may also be used in addition to a person's given name.
Find unique triplets in an array that sum up to zero.
Sort the array first to easily identify duplicates.
Use two pointers technique to find the triplets.
Skip duplicates to avoid duplicate triplets.
Handle edge cases like all zeros or all positive/negative numbers.
Time complexity can be improved to O(n^2) using two pointers approach.
Rotate an n x n 2D matrix by 90 degrees clockwise in-place without using extra space.
Iterate through each layer of the matrix, swapping elements in groups of 4
Use variables to store temporary values during swapping
Reverse the rows of the matrix to rotate it 90 degrees clockwise
I appeared for an interview in Dec 2024.
Maximal Product when cutting rope involves finding the best way to cut a rope to maximize the product of the lengths.
Divide the rope into pieces of length 2 or 3 for maximum product.
For a rope of length 10, cutting it into three pieces of length 3 and one piece of length 1 gives a product of 27.
Using dynamic programming, store results of subproblems to avoid redundant calculations.
The formula for the maximum product ca...
The printf function in C is used to output formatted text to the standard output (usually the console).
Syntax: int printf(const char *format, ...);
Format specifiers: %d for integers, %f for floating-point numbers, %s for strings.
Example: printf('Hello, %s!', 'World'); // Outputs: Hello, World!
You can control the width and precision: printf('%.2f', 3.14159); // Outputs: 3.14
Escape sequences: Use '\n' for new line, '\t' ...
2 leetcode hard questions
I appeared for an interview in Jan 2025, where I was asked the following questions.
I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.
2 coding questions in 1 hours.
Some of the top questions asked at the Google Software Engineer interview -
The duration of Google Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 108 interview experiences
Difficulty level
Duration
based on 148 reviews
Rating in categories
Bangalore / Bengaluru
2-6 Yrs
₹ 10-80 LPA
Software Engineer
3k
salaries
| ₹32.5 L/yr - ₹80 L/yr |
Software Developer
2k
salaries
| ₹35.4 L/yr - ₹73.1 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹20.8 L/yr - ₹82.1 L/yr |
Sde1
378
salaries
| ₹34.2 L/yr - ₹64 L/yr |
Data Analyst
363
salaries
| ₹16.1 L/yr - ₹35 L/yr |
Yahoo
Amazon
Microsoft Corporation