"This is a Design a Product question. For this, we'll want to follow the formula for success:
Ask clarifying questions
Identify user types, behaviors, and pain points
State the goal and use cases
List current solutions
Improvements / net new solutions
Evaluate and select solutions
Measure Success
Summarize
Ask clarifying questions
The PM interview isn't about your ability to come up with the best solution right away — it's about bein"
Exponent - "This is a Design a Product question. For this, we'll want to follow the formula for success:
Ask clarifying questions
Identify user types, behaviors, and pain points
State the goal and use cases
List current solutions
Improvements / net new solutions
Evaluate and select solutions
Measure Success
Summarize
Ask clarifying questions
The PM interview isn't about your ability to come up with the best solution right away — it's about bein"See full answer
Product Manager
System Design
🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.
"My solution is simple; it does an in-order DFS traversal to create an array of in-order elements then it searches through the array to find the node we want the successor of. finally we return the node that is 1 after the input node, in the case our input node is the last element of our DFS we know there is no successor, therefore it returns None/null.
CODE INSTRUCTIONS:
1) The method fi"
Rohan M. - "My solution is simple; it does an in-order DFS traversal to create an array of in-order elements then it searches through the array to find the node we want the successor of. finally we return the node that is 1 after the input node, in the case our input node is the last element of our DFS we know there is no successor, therefore it returns None/null.
CODE INSTRUCTIONS:
1) The method fi"See full answer
"Started at 1.48
Clarifying question:
Are we interested in a particular lens for this problem?
Looking back in history to understand what significant changes did fast internet made in the world:
-> Fast Internet - More consumption
-> Fast Internet - More Adoption
-> Fast Internet - Cheap Internet
Let's try to see what kind of things will change in each of these categories. Let me look at it from a lens of an end user (internet consumer uses the internet for work and maintaining their socia"
Anubhav A. - "Started at 1.48
Clarifying question:
Are we interested in a particular lens for this problem?
Looking back in history to understand what significant changes did fast internet made in the world:
-> Fast Internet - More consumption
-> Fast Internet - More Adoption
-> Fast Internet - Cheap Internet
Let's try to see what kind of things will change in each of these categories. Let me look at it from a lens of an end user (internet consumer uses the internet for work and maintaining their socia"See full answer
"Introduce special tickets which will cover a bundle of rides. This will distribute the load over the remaining rides and reduce the queue for the particular ride as all the people will no longer try to avail the same ride simultaneously."
Shuvam C. - "Introduce special tickets which will cover a bundle of rides. This will distribute the load over the remaining rides and reduce the queue for the particular ride as all the people will no longer try to avail the same ride simultaneously."See full answer
"Here is my first shot at it. Please excuse formatting.
To find the maximum depth of the dependencies given a list of nodes, each having a unique string id and a list of subnodes it depends on, you can perform a depth-first search (DFS) to traverse the dependency graph. Here's how you can implement this:
Represent the nodes and their dependencies using a dictionary.
Perform a DFS on each node to find the maximum depth of the dependencies.
Keep track of the maximum depth encountered dur"
Tes d H. - "Here is my first shot at it. Please excuse formatting.
To find the maximum depth of the dependencies given a list of nodes, each having a unique string id and a list of subnodes it depends on, you can perform a depth-first search (DFS) to traverse the dependency graph. Here's how you can implement this:
Represent the nodes and their dependencies using a dictionary.
Perform a DFS on each node to find the maximum depth of the dependencies.
Keep track of the maximum depth encountered dur"See full answer
"A DOS attack is meant to shut down a machine or network, making it inaccessible to its intended users. Some mitigations would be knowing what normal and abnormal traffic is. Deploy Firewalls for sophisticated application attacks."
Adriel W. - "A DOS attack is meant to shut down a machine or network, making it inaccessible to its intended users. Some mitigations would be knowing what normal and abnormal traffic is. Deploy Firewalls for sophisticated application attacks."See full answer
"Goal of the pilot deployment: 1) Evaluate if riders would choose self driving cars (SDC) over regular driver operated cars 2) Test SDC performance/efficiency in given area before scaling operations
Interviewer liked my goals and asked me to proceed , this is where I got stuck. I wasnt sure if this was an algorithmic based problem or something else and started saying about general issues SDC may have that may impact customer experience such as SDC waiting too long in traffic affecting ETA, SDC"
Prashant R. - "Goal of the pilot deployment: 1) Evaluate if riders would choose self driving cars (SDC) over regular driver operated cars 2) Test SDC performance/efficiency in given area before scaling operations
Interviewer liked my goals and asked me to proceed , this is where I got stuck. I wasnt sure if this was an algorithmic based problem or something else and started saying about general issues SDC may have that may impact customer experience such as SDC waiting too long in traffic affecting ETA, SDC"See full answer
"As a product manager in microsoft to support the customers I have to design a product.
Let us take the E-Service as a name.In that we can see a form at first and after that a chat bot
at the picture even there is a calling facility.Other queries done with the bot."
Dheeraj sai P. - "As a product manager in microsoft to support the customers I have to design a product.
Let us take the E-Service as a name.In that we can see a form at first and after that a chat bot
at the picture even there is a calling facility.Other queries done with the bot."See full answer
"1. Sales & Revenue Metrics
Total Units Sold – Tracks overall headset sales volume.
Revenue Growth (%) – Measures whether revenue is increasing from headset sales over time.
Sales by Channel – Identifies how sales are distributed across Google Store, third-party retailers (Amazon, Best Buy), and carrier partnerships.
Sales by Region – Helps understand geographic demand and refine regional marketing efforts.
Attach Rate – Measures how often the headset is purc"
fuzzyicecream14 - "1. Sales & Revenue Metrics
Total Units Sold – Tracks overall headset sales volume.
Revenue Growth (%) – Measures whether revenue is increasing from headset sales over time.
Sales by Channel – Identifies how sales are distributed across Google Store, third-party retailers (Amazon, Best Buy), and carrier partnerships.
Sales by Region – Helps understand geographic demand and refine regional marketing efforts.
Attach Rate – Measures how often the headset is purc"See full answer
"This answer is absurd. No one just carries around South Africa political, socioeconomic, and demographic information in their back pocket to whip out on the spot during an interview. Stop with this unrealistic nonsense."
Jay B. - "This answer is absurd. No one just carries around South Africa political, socioeconomic, and demographic information in their back pocket to whip out on the spot during an interview. Stop with this unrealistic nonsense."See full answer
"Clarification Question what does it mean by the different markets? Emerging market, developing market, or developed market.
Technical Front
Low bandwidth or network can affect the performance
Latency can be high if the server is not placed near to the regions
Business Front
The average number of people who indulge in corporate or white collar jobs is very less.
Jobs in the local market is very less
People who don't have smartphone/desktop excess extensively may not be present on the"
Anonymous Muskox - "Clarification Question what does it mean by the different markets? Emerging market, developing market, or developed market.
Technical Front
Low bandwidth or network can affect the performance
Latency can be high if the server is not placed near to the regions
Business Front
The average number of people who indulge in corporate or white collar jobs is very less.
Jobs in the local market is very less
People who don't have smartphone/desktop excess extensively may not be present on the"See full answer