"Designing a system to track review abuse on Amazon.com involves detecting fraudulent, manipulative, or biased reviews while ensuring genuine customer feedback isn't mistakenly flagged. Here's a high-level breakdown:
1. Goals
Detect and prevent fake or abusive reviews.
Maintain integrity and trust in the review system.
Support scalability for millions of products and reviews.
2. Key Abuse Scenarios
Fake positive reviews (e.g., sellers boosting their own products).
Fake"
Tesfaye M. - "Designing a system to track review abuse on Amazon.com involves detecting fraudulent, manipulative, or biased reviews while ensuring genuine customer feedback isn't mistakenly flagged. Here's a high-level breakdown:
1. Goals
Detect and prevent fake or abusive reviews.
Maintain integrity and trust in the review system.
Support scalability for millions of products and reviews.
2. Key Abuse Scenarios
Fake positive reviews (e.g., sellers boosting their own products).
Fake"See full answer
"Clarify
"What do you mean by favorite product? Are you thinking specifically hardware, software, or a feature within those, or something non-electronic? Dealer's Choice.
"Are you asking why I love this product, or to explain why this product is a market leader independent of how i feel about it? Talk about why YOU love this product.
Rephrase Question
With all that in mind, i want to rephrase the question. "What is your favorite software product and what features in this product"
Tim W. - "Clarify
"What do you mean by favorite product? Are you thinking specifically hardware, software, or a feature within those, or something non-electronic? Dealer's Choice.
"Are you asking why I love this product, or to explain why this product is a market leader independent of how i feel about it? Talk about why YOU love this product.
Rephrase Question
With all that in mind, i want to rephrase the question. "What is your favorite software product and what features in this product"See full answer
"Before we can delve into opportunities to increase revenue and create a roadmap for next 5 years, let's look at
Spotify's Vision and Mission Statement
Who are the key stakeholders currently in spotify's ecosystem and how does spotify make revenue
What are some of the key market trends that impact the stakeholders in the spotify's ecosystem
Spotify's Vision and Mission Statement
Mission: Our mission is to unlock the potential of human creativity
Vision: Spotify's vision is to be"
Rushab S. - "Before we can delve into opportunities to increase revenue and create a roadmap for next 5 years, let's look at
Spotify's Vision and Mission Statement
Who are the key stakeholders currently in spotify's ecosystem and how does spotify make revenue
What are some of the key market trends that impact the stakeholders in the spotify's ecosystem
Spotify's Vision and Mission Statement
Mission: Our mission is to unlock the potential of human creativity
Vision: Spotify's vision is to be"See full answer
"Prompt: We work for an online shopping website. Our team wants to consider offering discounts (e.g. 10% off your next purchase) to customers to incentivize them to make purchases. How would you design a system that decides how to offer these incentives?
Answer
Goals: Increase customer engagement while controlling costs. Specifically, we want the increase in revenue per customer per week of customers that receive the discount to be greater than the cost of the discount.
Metrics: Revenue per cu"
Michael F. - "Prompt: We work for an online shopping website. Our team wants to consider offering discounts (e.g. 10% off your next purchase) to customers to incentivize them to make purchases. How would you design a system that decides how to offer these incentives?
Answer
Goals: Increase customer engagement while controlling costs. Specifically, we want the increase in revenue per customer per week of customers that receive the discount to be greater than the cost of the discount.
Metrics: Revenue per cu"See full answer
"We had a huge launch on September 1st of this year where we completely redesigned our application from the grounds up and also migrated to a new platform (React.JS). This project took us 8 months and the launch was a huge deal for the team.
Unfortunately the launch wasn't as smooth as we expected and despite doing multiple rounds of QA, some major issues cropped up in the core part of the app right after launch and our client was quite upset since it was disrupting their day-to-day workflow.
"
Aabid S. - "We had a huge launch on September 1st of this year where we completely redesigned our application from the grounds up and also migrated to a new platform (React.JS). This project took us 8 months and the launch was a huge deal for the team.
Unfortunately the launch wasn't as smooth as we expected and despite doing multiple rounds of QA, some major issues cropped up in the core part of the app right after launch and our client was quite upset since it was disrupting their day-to-day workflow.
"See full answer
Technical Program Manager
Behavioral
+7 more
🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.
"As you know, this is the most important question for any interview. Here is a structure I like to follow,
Start with 'I'm currently a SDE/PM/TPM etc with XYZ company.... '
Mention how you got into PM/TPM/SDE field (explaining your journey)
Mention 1 or 2 accomplishments
Mention what you do outside work (blogging, volunteer etc)
Share why are you looking for a new role
Ask the interviewer if they have any questions or will like to dive deep into any of your experience"
Bipin R. - "As you know, this is the most important question for any interview. Here is a structure I like to follow,
Start with 'I'm currently a SDE/PM/TPM etc with XYZ company.... '
Mention how you got into PM/TPM/SDE field (explaining your journey)
Mention 1 or 2 accomplishments
Mention what you do outside work (blogging, volunteer etc)
Share why are you looking for a new role
Ask the interviewer if they have any questions or will like to dive deep into any of your experience"See full answer
"Clarifying questions:
Are there any specific constraints that you want me to take in to account when thinking through this problem : [Interviewer] No
Can i think through this in freeform or is there a specific goal we are trying to achieve : [Interviewer] I will let you decide the goal
Strategic Analysis:
Spotifyies mission is to - "Unlock the potential of human creativity – by giving a million creative artists the opportunity to live off their art and billions of fans the o"
Kunal S. - "Clarifying questions:
Are there any specific constraints that you want me to take in to account when thinking through this problem : [Interviewer] No
Can i think through this in freeform or is there a specific goal we are trying to achieve : [Interviewer] I will let you decide the goal
Strategic Analysis:
Spotifyies mission is to - "Unlock the potential of human creativity – by giving a million creative artists the opportunity to live off their art and billions of fans the o"See full answer
"Defining the product
Spotify is a music & podcast streaming application and by podcast, we are talking about the audio podcasts which creators upload on the app.
Clarifying Questions & respective assumptions
Context
Who are we improving the product for? Creators or Consumers?
What are the current features for consumers in brief?
Each podcast has episodes, about(audio trailer), more like this
Why are we doing this?
Where are we planning to l"
Shubh - "Defining the product
Spotify is a music & podcast streaming application and by podcast, we are talking about the audio podcasts which creators upload on the app.
Clarifying Questions & respective assumptions
Context
Who are we improving the product for? Creators or Consumers?
What are the current features for consumers in brief?
Each podcast has episodes, about(audio trailer), more like this
Why are we doing this?
Where are we planning to l"See full answer
"
To clarify on what we are trying to solve for and get the definition of a distributed scheduler straight . So A Distributed Scheduler refers to a system that can handle job scheduling and execution in a scalable and fault-tolerant manner by distributing the workload across multiple servers or nodes.
we will make some assumptions with the design , as follows:
we will assume 10,000 QPS for job submissions and should be able query for jobs status .
Job execution should have minimal latency"
Scott S. - "
To clarify on what we are trying to solve for and get the definition of a distributed scheduler straight . So A Distributed Scheduler refers to a system that can handle job scheduling and execution in a scalable and fault-tolerant manner by distributing the workload across multiple servers or nodes.
we will make some assumptions with the design , as follows:
we will assume 10,000 QPS for job submissions and should be able query for jobs status .
Job execution should have minimal latency"See full answer
"Clarify the Goal (What Does Success Look Like?) Asked: Why is DoorDash launching bikes for Dashers? Is it to:
Expand Dasher availability in dense urban areas?
Lower delivery times or costs?
Increase access to work for those without cars?
Each possible goal shapes the metrics differently.
Broke Metrics into Categories:
Operational Metrics
Measure how well bikes are functioning as a delivery method.
Average delivery time (bike vs car/walk)
Order completion rate for bike Dashers
On-t"
Logan S. - "Clarify the Goal (What Does Success Look Like?) Asked: Why is DoorDash launching bikes for Dashers? Is it to:
Expand Dasher availability in dense urban areas?
Lower delivery times or costs?
Increase access to work for those without cars?
Each possible goal shapes the metrics differently.
Broke Metrics into Categories:
Operational Metrics
Measure how well bikes are functioning as a delivery method.
Average delivery time (bike vs car/walk)
Order completion rate for bike Dashers
On-t"See full answer
"Question for the community: have others experienced a situation where the interviewer really pushed for defining a success metric early on in the case before making too much progress on the case itself? If so, how did you handle?
How I approached the case:
I used the framework taught here on Exponent but have a question for the community.
At the beginning of the interview, I shared my steps - company goals, customer, painpoints, solutions, prioritize and if we had time, I'll explore some succ"
D P. - "Question for the community: have others experienced a situation where the interviewer really pushed for defining a success metric early on in the case before making too much progress on the case itself? If so, how did you handle?
How I approached the case:
I used the framework taught here on Exponent but have a question for the community.
At the beginning of the interview, I shared my steps - company goals, customer, painpoints, solutions, prioritize and if we had time, I'll explore some succ"See full answer
"QUESTION: Imagine that you are a PM that owns the post booking experience at Airbnb.How would you solve for the worst post-booking experience?
Follow-up questions:
Specific business goal in mind? (no)
What is my scope? Do I own all post booking across product category? Or is there a specific product that I am focussing on (events, homes, specific home duration)? (you chose)
Am I focussing on the user - renter or event goer? Or the creator - host or event creator? (your choice)
Do yo"
Anonymous Aardvark - "QUESTION: Imagine that you are a PM that owns the post booking experience at Airbnb.How would you solve for the worst post-booking experience?
Follow-up questions:
Specific business goal in mind? (no)
What is my scope? Do I own all post booking across product category? Or is there a specific product that I am focussing on (events, homes, specific home duration)? (you chose)
Am I focussing on the user - renter or event goer? Or the creator - host or event creator? (your choice)
Do yo"See full answer
"Functional Requirement
User should be able to add review the food item/order
User should be able to rate the food item delivered
User should be able to Like/Dislike others reviews
User should be able to see all reviews on a food item
Users should be able to receive rewards based on criteria- (Quality of the reviews- Based on number of likes - Monthly cash card)
OOS - Item is already ordered and exists in a separate system, User is authenticated. No Media
Non Functional requireme"
Anshika R. - "Functional Requirement
User should be able to add review the food item/order
User should be able to rate the food item delivered
User should be able to Like/Dislike others reviews
User should be able to see all reviews on a food item
Users should be able to receive rewards based on criteria- (Quality of the reviews- Based on number of likes - Monthly cash card)
OOS - Item is already ordered and exists in a separate system, User is authenticated. No Media
Non Functional requireme"See full answer
"Clarifying Questions:
Do we want to target a particular geography or location or should it be done globally? Assume global
Is there any particular platform and device we are targeting (App/web) or should it be cross platforms? Cross platforms
Can I think about it as Product led solutions or do you want to consider marketing alternatives as well? Let's start with Product led solutions & later if time permits, we can touch on the marketing side as well
Are there any constra"
Hashmina H. - "Clarifying Questions:
Do we want to target a particular geography or location or should it be done globally? Assume global
Is there any particular platform and device we are targeting (App/web) or should it be cross platforms? Cross platforms
Can I think about it as Product led solutions or do you want to consider marketing alternatives as well? Let's start with Product led solutions & later if time permits, we can touch on the marketing side as well
Are there any constra"See full answer
"Clarifying questions:
I assume we're focused on the consumer side of this?
** Yes
I am assuming post booking begins immediately after booking a ticket and ends when the user leaves the airport at their destination. Does that sound right?
** Yes
Goals:
United Airlines wants to get its passengers to their destination seamlessly, safely, and on time.
Users:
I think about user groups in 3 main buckets.
1) 24 hours following booking
2) >24 following booking through 24 hours before boarding
"
Steven M. - "Clarifying questions:
I assume we're focused on the consumer side of this?
** Yes
I am assuming post booking begins immediately after booking a ticket and ends when the user leaves the airport at their destination. Does that sound right?
** Yes
Goals:
United Airlines wants to get its passengers to their destination seamlessly, safely, and on time.
Users:
I think about user groups in 3 main buckets.
1) 24 hours following booking
2) >24 following booking through 24 hours before boarding
"See full answer
"Before I dive in, I have a few questions - what defines 'quality' and can it be quantitatively measured? (quality is based on the ride score given to each driver)
To begin, let's define Lyfts mission. Lyfts mission is 'to improve peoples lives with the best transportation.'
Next, I will define the different user segments Lyft serves, select a high-impact user segment, define their pain points, solve for a particularly affecting pain point, and promote solutions. I will discuss metrics once I h"
Mike C. - "Before I dive in, I have a few questions - what defines 'quality' and can it be quantitatively measured? (quality is based on the ride score given to each driver)
To begin, let's define Lyfts mission. Lyfts mission is 'to improve peoples lives with the best transportation.'
Next, I will define the different user segments Lyft serves, select a high-impact user segment, define their pain points, solve for a particularly affecting pain point, and promote solutions. I will discuss metrics once I h"See full answer
"In what terms we need to improve the quality? Is there any focus on any particular host/customer experience? - Let’s consider that we need to improve the customer engagement on Airbnb platform.
Airbnb has both - web interface as well as mobile interface. So, I am assuming the experience on both the platforms.
I will brief about Airbnb - Airbnb provides homeowners to rent their spare rooms/properties to travelers/visitors and at the same time, travelers/visitors can get accommodation at budget"
Anonymous Fox - "In what terms we need to improve the quality? Is there any focus on any particular host/customer experience? - Let’s consider that we need to improve the customer engagement on Airbnb platform.
Airbnb has both - web interface as well as mobile interface. So, I am assuming the experience on both the platforms.
I will brief about Airbnb - Airbnb provides homeowners to rent their spare rooms/properties to travelers/visitors and at the same time, travelers/visitors can get accommodation at budget"See full answer
"Sounds like interesting problem! First I'd like to clarify a few things....
Clarify/Find Constraints.
WHO - who are we improving the post-booking experience for? restaurant visitors? or restaurant staff who view reservations? new vs existing users?
WHAT - what do we mean by improve? is there a specific metric we're looking to improve upon (user experience? increasing show-up rate? booking a second time? etc.?) confirm process/JTBD - are we referring to the standard OpenTab"
Maya B. - "Sounds like interesting problem! First I'd like to clarify a few things....
Clarify/Find Constraints.
WHO - who are we improving the post-booking experience for? restaurant visitors? or restaurant staff who view reservations? new vs existing users?
WHAT - what do we mean by improve? is there a specific metric we're looking to improve upon (user experience? increasing show-up rate? booking a second time? etc.?) confirm process/JTBD - are we referring to the standard OpenTab"See full answer