Filter interviews by
Calculate the height of a tree using a segment tree data structure.
A segment tree is a binary tree used for storing intervals or segments.
Each node represents an interval and stores information about that interval.
To find the height, recursively calculate the height of left and right subtrees.
Example: For a tree with nodes 1, 2, 3, the height is 2 (root + 1 level).
Height can be defined as the number of edges in th...
Google is a multinational technology company known for its search engine, advertising platform, and various other products and services.
Google is known for its innovative products and services such as Google Search, Google Maps, Gmail, and YouTube.
The company's mission is to organize the world's information and make it universally accessible and useful.
Google's business model is primarily based on advertising reve...
Scalability ensures systems can handle growth in data and users efficiently without performance loss.
Use cloud services like AWS or Azure for elastic scaling based on demand.
Implement microservices architecture to allow independent scaling of components.
Optimize algorithms and data structures for performance; for example, using hash tables for quick lookups.
Leverage distributed computing frameworks like Apache Spa...
Sorting an array of strings without using inbuilt methods
Use a sorting algorithm like bubble sort, selection sort, or insertion sort
Compare each element with the next one and swap if necessary
Repeat the process until the array is sorted
Breadth-First Search (BFS) explores nodes layer by layer, ideal for shortest path problems in unweighted graphs.
BFS uses a queue to keep track of nodes to explore next.
It starts from a source node and explores all its neighbors before moving to the next level.
Example: Finding the shortest path in an unweighted graph.
BFS can be implemented using an adjacency list or matrix.
It is useful in scenarios like social netw...
The project involved developing a mobile application for tracking daily water intake.
Developed a user-friendly interface for inputting water consumption
Implemented a feature to set daily water intake goals
Integrated notifications to remind users to drink water throughout the day
Data manipulation involves changing, organizing, or analyzing data to derive insights or achieve specific goals.
Use software tools like Excel, Python, or SQL to manipulate data
Filter, sort, and clean data to remove errors or inconsistencies
Perform calculations, transformations, or aggregations on the data
Join datasets together to create new insights
Visualize data using charts or graphs to better understand pattern...
Variation of N meetings in a room
Consider different combinations of meetings in the room
Calculate the total number of possible variations
Take into account the order of meetings if necessary
Sliding window is a technique to optimize problems involving contiguous subarrays or substrings by maintaining a dynamic range.
Used to find maximum/minimum in a subarray of fixed size. Example: Maximum sum of a subarray of size k.
Helps in counting distinct elements in a sliding window. Example: Count distinct characters in a substring.
Efficiently solves problems like longest substring without repeating characters ...
The knapsack problem is a classic optimization problem that involves selecting items to maximize value without exceeding weight capacity.
The problem can be solved using dynamic programming.
Given weights and values of items, the goal is to maximize total value within a weight limit.
Example: If you have items with weights [1, 2, 3] and values [10, 15, 40], and a capacity of 6, the optimal selection is items 2 and 3.
...
I applied via Campus Placement
I worked on developing a website for a local non-profit organization.
Collaborated with the organization to understand their needs and goals
Designed a user-friendly interface with donation functionality
Implemented responsive design for mobile compatibility
Tested the website for bugs and usability issues
Provided training to the organization's staff on how to update content
I prioritize tasks by assessing deadlines, importance, and dependencies.
Assess all deadlines and prioritize based on urgency
Consider the importance and impact of each task
Identify any dependencies between tasks and plan accordingly
Break down larger tasks into smaller, manageable sub-tasks
Use tools like to-do lists or project management software to stay organized
I applied via LinkedIn and was interviewed in Oct 2024. There were 2 interview rounds.
I am a passionate software engineering student with experience in Java, Python, and web development.
Currently pursuing a degree in Computer Science
Proficient in Java, Python, and web development technologies like HTML, CSS, JavaScript
Completed internships at tech companies like Google and Microsoft
Breadth-First Search (BFS) explores nodes layer by layer, ideal for shortest path problems in unweighted graphs.
BFS uses a queue to keep track of nodes to explore next.
It starts from a source node and explores all its neighbors before moving to the next level.
Example: Finding the shortest path in an unweighted graph.
BFS can be implemented using an adjacency list or matrix.
It is useful in scenarios like social network a...
I applied via Campus Placement
1st round was Coading round was there
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There was 1 interview round.
Scalability ensures systems can handle growth in data and users efficiently without performance loss.
Use cloud services like AWS or Azure for elastic scaling based on demand.
Implement microservices architecture to allow independent scaling of components.
Optimize algorithms and data structures for performance; for example, using hash tables for quick lookups.
Leverage distributed computing frameworks like Apache Spark fo...
I applied via Campus Placement and was interviewed in Jul 2024. There were 4 interview rounds.
There were 2 ques of hard level
Well rounded coding test testing knowledge
Designing a system for Netflix features involves creating a user-friendly interface with personalized recommendations and seamless streaming capabilities.
Implement a recommendation algorithm to suggest content based on user preferences and viewing history
Include a user-friendly interface with easy navigation and search functionality
Ensure seamless streaming capabilities with minimal buffering times and high video quali...
Data manipulation involves changing, organizing, or analyzing data to derive insights or achieve specific goals.
Use software tools like Excel, Python, or SQL to manipulate data
Filter, sort, and clean data to remove errors or inconsistencies
Perform calculations, transformations, or aggregations on the data
Join datasets together to create new insights
Visualize data using charts or graphs to better understand patterns
Ds har dleet code problems
Design appple mobile device
I applied via Newspaper Ad and was interviewed in Sep 2024. There was 1 interview round.
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
Just wanted to see others experience
Sliding window is a technique to optimize problems involving contiguous subarrays or substrings by maintaining a dynamic range.
Used to find maximum/minimum in a subarray of fixed size. Example: Maximum sum of a subarray of size k.
Helps in counting distinct elements in a sliding window. Example: Count distinct characters in a substring.
Efficiently solves problems like longest substring without repeating characters using...
I am a motivated and ambitious individual with a passion for learning and growth.
Motivated and ambitious
Passionate about learning and growth
Driven to succeed
Open to new challenges and experiences
Google is a multinational technology company known for its search engine, advertising platform, and various other products and services.
Google is known for its innovative products and services such as Google Search, Google Maps, Gmail, and YouTube.
The company's mission is to organize the world's information and make it universally accessible and useful.
Google's business model is primarily based on advertising revenue t...
I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.
2 coding question moderate level leet code problems
Top trending discussions
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.
based on 100 interview experiences
Difficulty level
Duration
based on 1.8k reviews
Rating in categories
Gurgaon / Gurugram
2-5 Yrs
Not Disclosed
Bangalore / Bengaluru
1-4 Yrs
Not Disclosed
Software Engineer
2.9k
salaries
| ₹32.4 L/yr - ₹80 L/yr |
Software Developer
2.1k
salaries
| ₹35.4 L/yr - ₹73.2 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹20.7 L/yr - ₹80.8 L/yr |
Sde1
380
salaries
| ₹16 L/yr - ₹64 L/yr |
Data Analyst
366
salaries
| ₹16 L/yr - ₹35 L/yr |
Yahoo
Amazon
Microsoft Corporation