"i would follow engage/ listen/understand/collaborate/engage/resolve- approach to manage conflicts.
I would explain each phase in a project where I face conflict and how I used above approach to resolve the conflict"
A B. - "i would follow engage/ listen/understand/collaborate/engage/resolve- approach to manage conflicts.
I would explain each phase in a project where I face conflict and how I used above approach to resolve the conflict"See full answer
"Hadoop is better than PySpark when you are dealing with extremely large scale, batch oriented, non-iterative workloads where in-memory computing isn't feasible/ necessary, like log storage or ETL workflows that don't require high response times. It's also better in situations where the Hadoop ecosystem is already deeply embedded and where there is a need for resource conscious, fault tolerant computation without the overhead of Spark's memory constraints. In these such scenarios, Hadoop's disk-b"
Joshua R. - "Hadoop is better than PySpark when you are dealing with extremely large scale, batch oriented, non-iterative workloads where in-memory computing isn't feasible/ necessary, like log storage or ETL workflows that don't require high response times. It's also better in situations where the Hadoop ecosystem is already deeply embedded and where there is a need for resource conscious, fault tolerant computation without the overhead of Spark's memory constraints. In these such scenarios, Hadoop's disk-b"See full answer
"Clarification
What does showing ads mean ? Is it showing outside of the car as a mobile billboard or showing inside of the car on screens? —> Inside of the car / digital ads
What is our product strategy with Waymo. Do we want to get into the ride hailing business or license our tech —> To be defined by you
Do we have any near or long term revenue goals for this —> Get wide usage of Waymo tech and be a key driver in accelerating the adoption of self-driving cars accessible in the world"
stash - "Clarification
What does showing ads mean ? Is it showing outside of the car as a mobile billboard or showing inside of the car on screens? —> Inside of the car / digital ads
What is our product strategy with Waymo. Do we want to get into the ride hailing business or license our tech —> To be defined by you
Do we have any near or long term revenue goals for this —> Get wide usage of Waymo tech and be a key driver in accelerating the adoption of self-driving cars accessible in the world"See full answer
"MTBF is Mean time between failures. This is measured to figure out how reliable a system is by what is the gap between 2 failures. (Total time elapsed- Down time)/No of failures"
Kavya C. - "MTBF is Mean time between failures. This is measured to figure out how reliable a system is by what is the gap between 2 failures. (Total time elapsed- Down time)/No of failures"See full answer
System Design
Technical
🧠Want an expert answer to a question? Saving questions lets us know what content to make next.
"Company Mission: To Organize the World's Information
Clarify: What type of product are we looking to build? Software, Hardware?
-> Hardware
Makes sense since Google has a strong software stack including Android TV, which is a huge business by Firestick & Nvidia Shield, as well as Chinese based hardware implementations.
Is there any restrictions for this type of approach, or are we free to go around any way we'd like?
-> You're free to take any approach you'd like.
Google has a strong c"
jantheman88 - "Company Mission: To Organize the World's Information
Clarify: What type of product are we looking to build? Software, Hardware?
-> Hardware
Makes sense since Google has a strong software stack including Android TV, which is a huge business by Firestick & Nvidia Shield, as well as Chinese based hardware implementations.
Is there any restrictions for this type of approach, or are we free to go around any way we'd like?
-> You're free to take any approach you'd like.
Google has a strong c"See full answer
"Clarifying question: board meetings have varying degrees of formality, usually dependent on the size of the company and whether it's publicly-listed or still private. Is there a particular type of board meetings you'd like me to focus on? (Assume interviewer responds with: why don't you design something that's flexible to be used for any type of board meeting and any type of company)
Sounds good, I'll leverage my own experience and understandings on how board meetings are run and problems to so"
Anonymous Sparrow - "Clarifying question: board meetings have varying degrees of formality, usually dependent on the size of the company and whether it's publicly-listed or still private. Is there a particular type of board meetings you'd like me to focus on? (Assume interviewer responds with: why don't you design something that's flexible to be used for any type of board meeting and any type of company)
Sounds good, I'll leverage my own experience and understandings on how board meetings are run and problems to so"See full answer
"Hey Grandma, you've had a lot of experience with infants, haven't you? When they were babies, you taught them how to chew in their first six months. This initial phase is like giving them data. Once they learned how to chew, they could handle any food you gave them. Next, you refined their learning by teaching them that they should only chew on food. This is like refining the data so they understand what is relevant. Then, a few months later, they started crawling and walking, learning by observ"
Hari priya K. - "Hey Grandma, you've had a lot of experience with infants, haven't you? When they were babies, you taught them how to chew in their first six months. This initial phase is like giving them data. Once they learned how to chew, they could handle any food you gave them. Next, you refined their learning by teaching them that they should only chew on food. This is like refining the data so they understand what is relevant. Then, a few months later, they started crawling and walking, learning by observ"See full answer
"My least favorite product is a desktop software solution called Marg, which is used frequently at our family business. Its an inventory, bookkeeping, and accounting software for small businesses in India and integrates with the official government tax portal. The general journey to accomplish any task, say adding a new product type, is very unintuitive and requires someone to be hands-on and familiar with the product to actually do this. Getting there is pure hit and trial. Like most desktop sof"
Shankhadip M. - "My least favorite product is a desktop software solution called Marg, which is used frequently at our family business. Its an inventory, bookkeeping, and accounting software for small businesses in India and integrates with the official government tax portal. The general journey to accomplish any task, say adding a new product type, is very unintuitive and requires someone to be hands-on and familiar with the product to actually do this. Getting there is pure hit and trial. Like most desktop sof"See full answer
"During my internship at Inspira Analytics, our intern team had worked for two weeks on a client presentation for a new data dashboard. Unfortunately, during the final review, the manager pointed out several major flaws in our analysis and asked us to redo the entire structure. The feedback was blunt, and the team felt discouraged, questioning whether our efforts were even valued. As the informal team lead, I felt responsible for helping lift the team’s morale and refocus everyone so we could del"
Dhruv M. - "During my internship at Inspira Analytics, our intern team had worked for two weeks on a client presentation for a new data dashboard. Unfortunately, during the final review, the manager pointed out several major flaws in our analysis and asked us to redo the entire structure. The feedback was blunt, and the team felt discouraged, questioning whether our efforts were even valued. As the informal team lead, I felt responsible for helping lift the team’s morale and refocus everyone so we could del"See full answer
"A load balancer accepts requests from clients (e.g. web browsers on the Internet) and backend services (e.g. a web server). Load balancers are useful for replicating backend services onto multiple machines to meet increased demand.
The design of a load balancer should address the following questions:
What protocols should be supported?
IP allows computers to communicate using packets, similarly to how people send letters. IP packets are addressed using an IP address and port number.
"
Anonymous Hyena - "A load balancer accepts requests from clients (e.g. web browsers on the Internet) and backend services (e.g. a web server). Load balancers are useful for replicating backend services onto multiple machines to meet increased demand.
The design of a load balancer should address the following questions:
What protocols should be supported?
IP allows computers to communicate using packets, similarly to how people send letters. IP packets are addressed using an IP address and port number.
"See full answer
"Assumptions:
The question is for a PM working for a refrigerator startup company and for a domestic refrigerator (not industrial). The first model comes in the most commonly used form factor with fridge/freezer split, and it has standard cooling specifications. Target market is the US. The startup is for profit.
Product goal:
To make interacting with refrigerator easy, seamless and pleasurable for the blind.
Target users and channel partners:
Fully blind people between the ages o"
Nr 9. - "Assumptions:
The question is for a PM working for a refrigerator startup company and for a domestic refrigerator (not industrial). The first model comes in the most commonly used form factor with fridge/freezer split, and it has standard cooling specifications. Target market is the US. The startup is for profit.
Product goal:
To make interacting with refrigerator easy, seamless and pleasurable for the blind.
Target users and channel partners:
Fully blind people between the ages o"See full answer
"Got a very different answer than everybody. I seem to be off here. But here goes ..will appreciate feedback
Clarifying ..all human population in US and not just working population? Yes
US Population: ~300Mn
Segmenting Population.
0-19 - 75M
20-40- 75M
41-60 - 75M
60-80- 75M
80-100 - 5 Mn
Removing 80 segment as stay at home and not eligible for commuting
Revised Table
2-19 - 75M
20-40- 75M
41-60 - 75M
60-80- 75M
Out of this employable audience that is has"
Sumeet R. - "Got a very different answer than everybody. I seem to be off here. But here goes ..will appreciate feedback
Clarifying ..all human population in US and not just working population? Yes
US Population: ~300Mn
Segmenting Population.
0-19 - 75M
20-40- 75M
41-60 - 75M
60-80- 75M
80-100 - 5 Mn
Removing 80 segment as stay at home and not eligible for commuting
Revised Table
2-19 - 75M
20-40- 75M
41-60 - 75M
60-80- 75M
Out of this employable audience that is has"See full answer
"Clarify
What do we mean by memorialize?
Are we aiming to launch a physical or software product?
What is our goal with this product?
Are there specific types of pets we have in mind?
Assumption
Memorialize means to remind ourselves about our loved pets who passed away. We would like to launch a software product. The goal is to help users cope with the lose of their beloved pets. We also focus on house pets, keeping it for dogs and cats as the biggest market for pets.
User"
Tomer B. - "Clarify
What do we mean by memorialize?
Are we aiming to launch a physical or software product?
What is our goal with this product?
Are there specific types of pets we have in mind?
Assumption
Memorialize means to remind ourselves about our loved pets who passed away. We would like to launch a software product. The goal is to help users cope with the lose of their beloved pets. We also focus on house pets, keeping it for dogs and cats as the biggest market for pets.
User"See full answer
"A much better solution than the one in the article, below:
It looks like the ones writing articles here in Javascript do not understand the time/space complexity of javascript methods.
shift, splice, sort, etc... In the solution article you have a shift and a sort being done inside a while, that is, the multiplication of Ns.
My solution, below, iterates through the list once and then sorts it, separately. It´s O(N+Log(N))
class ListNode {
constructor(val = 0, next = null) {
th"
Guilherme F. - "A much better solution than the one in the article, below:
It looks like the ones writing articles here in Javascript do not understand the time/space complexity of javascript methods.
shift, splice, sort, etc... In the solution article you have a shift and a sort being done inside a while, that is, the multiplication of Ns.
My solution, below, iterates through the list once and then sorts it, separately. It´s O(N+Log(N))
class ListNode {
constructor(val = 0, next = null) {
th"See full answer
"The first step is to engage the coworker. Listen to their request and try to understand the root cause of the discomfort. Is it internal or is it the environment that the team operates in, is it a specific individual. Having an open conversation, I believe adds to a culture of being open to discussions for feedback. Depending on the response, would work together with the coworker to identify means or ways that can reduce/remove the discomfort and what can produce an ideal working environment. Th"
Alick C. - "The first step is to engage the coworker. Listen to their request and try to understand the root cause of the discomfort. Is it internal or is it the environment that the team operates in, is it a specific individual. Having an open conversation, I believe adds to a culture of being open to discussions for feedback. Depending on the response, would work together with the coworker to identify means or ways that can reduce/remove the discomfort and what can produce an ideal working environment. Th"See full answer
"First step would be to define the goals. Many different opinions could themselves be due to unclear goals.
The process of arriving at goals could be based on what are the larger goals of the company or based on prioritization of impact/potential impact.
Although not all the stakeholders would possibly be involved in the goal setting exercise, it's important to explain the process behind arriving at the goals and why these are important.
Next step would be to get buy-in of the stakeho"
Nishant S. - "First step would be to define the goals. Many different opinions could themselves be due to unclear goals.
The process of arriving at goals could be based on what are the larger goals of the company or based on prioritization of impact/potential impact.
Although not all the stakeholders would possibly be involved in the goal setting exercise, it's important to explain the process behind arriving at the goals and why these are important.
Next step would be to get buy-in of the stakeho"See full answer
"(This was not search autocomplete based on prefix matching question.)
First of all, please note :- The interviewer is not expecting you to get to the right answer in just 1 hr. These systems have been designed over months and improved over years and its impractical for anyone to expect you to get to the right answer in 1 hr. (There is no one single right answer).
At the end, the interviewer (director level person) told me the same. What they are looking for is your thought process, getting from"
shg - "(This was not search autocomplete based on prefix matching question.)
First of all, please note :- The interviewer is not expecting you to get to the right answer in just 1 hr. These systems have been designed over months and improved over years and its impractical for anyone to expect you to get to the right answer in 1 hr. (There is no one single right answer).
At the end, the interviewer (director level person) told me the same. What they are looking for is your thought process, getting from"See full answer