Filter interviews by
I manage stress through effective time management, regular exercise, and mindfulness practices to maintain focus and positivity.
Prioritize tasks using a to-do list to manage workload effectively.
Engage in regular physical activity, like jogging or yoga, to release endorphins.
Practice mindfulness and meditation for a few minutes daily to enhance focus.
Take short breaks during work hours to recharge and prevent burn...
Rajasthan is the largest state in India by area, covering approximately 342,239 square kilometers.
Rajasthan is located in the northwestern part of India.
It shares borders with Pakistan to the west and several Indian states.
The state is known for its desert landscapes, particularly the Thar Desert.
Major cities include Jaipur (the capital), Udaipur, and Jodhpur.
Rajasthan is rich in cultural heritage, with numerous f...
Calculate the median from a continuous stream of numbers efficiently.
Use two heaps: a max-heap for the lower half and a min-heap for the upper half.
Insert numbers into the appropriate heap based on their value.
Balance the heaps to ensure their sizes differ by at most one.
The median is the root of the max-heap if it has more elements, or the average of both roots if they are equal in size.
Example: Stream = [1, 5, 2...
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...
Joins are required to combine data from multiple tables based on related columns.
To retrieve related data from different tables, e.g., joining 'patients' and 'appointments' tables to get patient appointment details.
When performing complex queries that require data from multiple sources, e.g., joining 'orders' and 'customers' to analyze sales.
To enforce referential integrity by linking primary keys in one table to ...
Sorting an array involves arranging its elements in a specific order, typically ascending or descending.
Use built-in functions: Most programming languages have built-in sort functions. Example: `array.sort()` in Python.
Custom sorting: You can define your own sorting logic using comparison functions. Example: `sorted(array, key=len)` sorts by string length.
Sorting algorithms: Implement algorithms like Quick Sort or...
Reversing a string involves rearranging its characters in the opposite order, which can be done using various methods in programming.
Using Python: str[::-1] reverses a string. Example: 'hello' becomes 'olleh'.
Using Java: Use StringBuilder's reverse() method. Example: new StringBuilder('hello').reverse().toString() results in 'olleh'.
Using JavaScript: Split the string into an array, reverse it, and join it back. Ex...
A structured approach to deploying Chrome updates across multiple systems efficiently.
Use Group Policy for Windows environments to manage Chrome updates centrally.
Implement a scheduled task to check for updates regularly.
Utilize the Google Update service to automate the update process.
Test updates in a controlled environment before wide deployment.
Monitor update success and failure rates using logging and reportin...
The Two Sum problem involves finding two numbers in an array that add up to a specific target sum.
Use a hash map to store numbers and their indices for quick lookup.
Iterate through the array, calculating the complement (target - current number).
Check if the complement exists in the hash map; if yes, return the indices.
Example: For nums = [2, 7, 11, 15] and target = 9, return indices [0, 1] (2 + 7 = 9).
Time complex...
Experienced Project Manager with a strong background in leading cross-functional teams and delivering projects on time and within budget.
Over 8 years of experience in project management across various industries, including IT and construction.
Successfully led a team of 15 in a software development project that increased client satisfaction by 30%.
Skilled in Agile and Waterfall methodologies, having implemented Agi...
Implement 3 stacks in a single array efficiently
Divide the array into 3 equal parts
Use pointers to keep track of top of each stack
Implement push and pop operations for each stack
Handle stack overflow and underflow cases
Program to find depth of binary search tree without recursion
Use a stack to keep track of nodes and their depths
Iteratively traverse the tree and update the maximum depth
Return the maximum depth once traversal is complete
Find the maximum rectangle (in terms of area) under a histogram in linear time
Use a stack to keep track of the bars in the histogram
For each bar, calculate the area of the rectangle it can form
Pop the bars from the stack until a smaller bar is encountered
Keep track of the maximum area seen so far
Return the maximum area
Implement spelling and word suggestions for full keyboard phones
Create a dictionary of commonly used words
Use algorithms like Trie or Levenshtein distance to suggest words
Implement auto-correct feature
Recursive mergesort divides array into halves, sorts them and merges them back. O(nlogn) runtime.
Divide array into halves recursively
Sort each half recursively using mergesort
Merge the sorted halves back together
Runtime is O(nlogn)
Iterative version can be written using a stack or queue
To determine if someone has won a game of tic-tac-toe on a board of any size, we need to check all possible winning combinations.
Create a function to check all rows, columns, and diagonals for a winning combination
Loop through the board and call the function for each row, column, and diagonal
If a winning combination is found, return the player who won
If no winning combination is found and the board is full, return 'Tie...
Replace each number in an array with the product of all other numbers without using division.
Iterate through the array and calculate the product of all numbers to the left of the current index.
Then, iterate through the array again and calculate the product of all numbers to the right of the current index.
Multiply the left and right products to get the final product and replace the current index with it.
Create a cache with fast look up that only stores the N most recently accessed items
Implement a hash table with doubly linked list to store the items
Use a counter to keep track of the most recently accessed items
When the cache is full, remove the least recently accessed item
Program to find intersection of words in two files
Read both files and store words in two arrays
Loop through one array and check if word exists in other array
Print the common words
Use a hash map to index anagrams by sorting characters as keys.
Create a hash map where the key is the sorted string of characters.
For example, 'top' and 'pot' both map to 'opt'.
Store all anagrams in a list associated with the sorted key.
When querying, sort the input word and retrieve the list from the map.
I appeared for an interview in Mar 2025, where I was asked the following questions.
I gather client requirements through effective communication, research, and iterative feedback to ensure alignment with their vision.
Conduct initial meetings to discuss project goals and expectations.
Use questionnaires to gather detailed information about client preferences.
Create mood boards or visual references to align on design aesthetics.
Iterate on designs based on client feedback to refine the final product.
Utili...
I use various tools throughout the design process, from brainstorming to final delivery, ensuring efficiency and creativity.
Brainstorming: I use tools like MindMeister for mind mapping ideas.
Wireframing: I prefer Balsamiq or Adobe XD to create low-fidelity wireframes.
Design: For high-fidelity designs, I typically use Adobe Illustrator and Photoshop.
Prototyping: Tools like InVision or Figma help me create interactive pr...
I embrace client feedback as a vital part of the design process, ensuring their vision is realized through collaboration and open communication.
Listen actively to client feedback to understand their perspective and needs.
Clarify any ambiguous feedback by asking follow-up questions to ensure alignment.
Prioritize revisions based on the client's goals and the project's objectives.
Provide mockups or prototypes to visualize...
I appeared for an interview in Jun 2025, where I was asked the following questions.
I appeared for an interview in Feb 2025, where I was asked the following questions.
I appeared for an interview in Jan 2025, where I was asked the following questions.
posted on 18 Jan 2025
I applied via Company Website and was interviewed in Dec 2024. There were 3 interview rounds.
I appeared for an interview in Dec 2024.
Data Analysis and Automation Testing.
Team work and communication
Balancing income and study is possible with proper time management and prioritization.
Prioritize tasks based on importance and deadlines
Create a study schedule that fits around work hours
Utilize breaks at work to study or review material
Consider part-time study options or online courses
Seek financial aid or scholarships to alleviate financial burden
I applied via Approached by Company and was interviewed in Oct 2024. There were 2 interview rounds.
Social networking refers to the use of internet-based platforms to connect with others, share information, and build relationships.
Social networking sites allow users to create profiles, connect with friends, and share updates and photos.
Popular social networking platforms include Facebook, Twitter, Instagram, and LinkedIn.
Social networking can be used for personal connections, professional networking, and marketing pu...
The number of people added in Google is constantly changing due to hiring, acquisitions, and other factors.
Google adds thousands of employees each year through hiring and acquisitions.
As of 2021, Google has over 140,000 employees worldwide.
The exact number of people added in Google can vary depending on the time frame and specific context of the question.
A charts accountant is a professional who specializes in creating and analyzing financial charts and graphs to help businesses make informed decisions.
Charts accountants use data visualization techniques to present financial information in a clear and concise manner.
They often work with software programs like Microsoft Excel or Tableau to create charts and graphs.
Charts accountants help businesses track key performance...
A gaming review is an evaluation of a video game, assessing its gameplay, graphics, sound, and overall quality.
Gaming reviews provide insights into the strengths and weaknesses of a game.
They often include ratings or scores to summarize the reviewer's opinion.
Reviews may also discuss the game's story, mechanics, replay value, and technical performance.
Examples of popular gaming review websites include IGN, GameSpot, an...
Very hardworking studying in coding
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 Campus Placement and was interviewed in Sep 2024. There was 1 interview round.
Prioritize tasks based on deadlines, importance, and impact on overall project goals.
Evaluate deadlines and prioritize tasks based on urgency
Consider the importance of each task in relation to project goals
Assess the impact of completing each task on overall project progress
Communicate with stakeholders to understand priorities and expectations
Break down tasks into smaller sub-tasks to manage workload effectively
I handle feedback by actively listening, reflecting on the criticism, and using it to improve my work.
I actively listen to the feedback without getting defensive
I reflect on the criticism to understand the underlying issues
I use the feedback to improve my work and skills
I seek clarification if needed to fully understand the feedback
I appreciate constructive criticism as an opportunity for growth
Adapting to significant changes at work requires flexibility, communication, and a proactive approach to problem-solving.
Embraced Change: When our team shifted to remote work due to the pandemic, I quickly adapted by setting up a home office and establishing a routine.
Enhanced Communication: I initiated daily stand-up meetings via video calls to maintain team cohesion and ensure everyone was aligned on tasks.
Learned Ne...
Top trending discussions
Some of the top questions asked at the Google interview -
The duration of Google interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 944 interview experiences
Difficulty level
Duration
based on 1.8k reviews
Rating in categories
Hyderabad / Secunderabad,
Gurgaon / Gurugram
5-10 Yrs
Not Disclosed
Software Engineer
3k
salaries
| ₹33 L/yr - ₹65 L/yr |
Software Developer
2.1k
salaries
| ₹33.2 L/yr - ₹61.6 L/yr |
Senior Software Engineer
1.2k
salaries
| ₹35.9 L/yr - ₹70 L/yr |
Sde1
398
salaries
| ₹32.6 L/yr - ₹60 L/yr |
Data Scientist
379
salaries
| ₹26.8 L/yr - ₹50 L/yr |
Yahoo
Amazon
Microsoft Corporation