"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
"Product manager is someone who drives a product with customer-first approach while doing what is right for the business. They absorb chaos from all directions(customers, internal stakeholders, leadership) and bring clarity and direction to the whole team, marching them towards a common goal."
Phani C. - "Product manager is someone who drives a product with customer-first approach while doing what is right for the business. They absorb chaos from all directions(customers, internal stakeholders, leadership) and bring clarity and direction to the whole team, marching them towards a common goal."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
"Clarifications:
Borrowing and lending can refer to a wide range of things (goods, money, crypto etc.). What are we planning to allow users to borrow? (Answer: Money)
Who is going to build this product (Answer: Meta)
Who will they borrow it from? Does Meta plan to lend money or is it Peer 2 Peer? (Answer: P2P)
What geography do we want to build it for? And are there any other constraints in terms of timelines and resources (_Answer: US first. No constraints. Timeline of 6-12"
Bhagyesh V. - "Clarifications:
Borrowing and lending can refer to a wide range of things (goods, money, crypto etc.). What are we planning to allow users to borrow? (Answer: Money)
Who is going to build this product (Answer: Meta)
Who will they borrow it from? Does Meta plan to lend money or is it Peer 2 Peer? (Answer: P2P)
What geography do we want to build it for? And are there any other constraints in terms of timelines and resources (_Answer: US first. No constraints. Timeline of 6-12"See full answer
"You shouldn't hire me if you're looking for someone to simply write code in large volumes without considering the bigger picture. I'm someone who thrives on solving root problems, building, cohesive systems, and ensuring stakeholder alignment. If the priority is speed over thoughtful analysis, I might not be the best fit. However, if you're looking for someone who can drive meaningful and scalable solutions, collaborate effectively, and contribute to long-term success, then I believe I'd bring s"
Nicola R. - "You shouldn't hire me if you're looking for someone to simply write code in large volumes without considering the bigger picture. I'm someone who thrives on solving root problems, building, cohesive systems, and ensuring stakeholder alignment. If the priority is speed over thoughtful analysis, I might not be the best fit. However, if you're looking for someone who can drive meaningful and scalable solutions, collaborate effectively, and contribute to long-term success, then I believe I'd bring s"See full answer
Software Engineer
Behavioral
+4 more
🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.
"Recently, I had to make a decision that I could automate a part of a process now and help the operations team reducing 9 hours of manual work to 60 minutes for one client. The second option was to fully automate the end to end process that would take 4 weeks of development, but fully automate the process and that could be rolled out across the board.
The process was to change the member's paperless preference to paper when a sent email gets bounced 3 times in a row and inform her with a paper"
Anonymous Aardvark - "Recently, I had to make a decision that I could automate a part of a process now and help the operations team reducing 9 hours of manual work to 60 minutes for one client. The second option was to fully automate the end to end process that would take 4 weeks of development, but fully automate the process and that could be rolled out across the board.
The process was to change the member's paperless preference to paper when a sent email gets bounced 3 times in a row and inform her with a paper"See full answer
"Clarifications:
Which aspect of birthday are we thinking about designing a product for? Birthday reminder, birthday planning, event management or birthday wishing?-
People are generally reminded of their birthdays by their friends/family, social media, their own self awareness, so its not a critical problem to solve
Social apps like FB have birthday wishing features for the larger audience & for wishing friends/family, people would generally call or wish in person
Manag"
Debajyoti B. - "Clarifications:
Which aspect of birthday are we thinking about designing a product for? Birthday reminder, birthday planning, event management or birthday wishing?-
People are generally reminded of their birthdays by their friends/family, social media, their own self awareness, so its not a critical problem to solve
Social apps like FB have birthday wishing features for the larger audience & for wishing friends/family, people would generally call or wish in person
Manag"See full answer
"
Design & Architecture Overview:
The system was a scalable, cloud-based web application built to manage customer data and automate service requests.
Frontend:
React.js: Chosen for its component-based architecture, reusable UI, and fast rendering using Virtual DOM.
Backend:
Node.js with Express.js: Selected for non-blocking I/O, scalability, and rapid API development.
Database:
MongoDB: Used for its flexible schema, scalability, and ease of handling unstructured data.
Authentication:
JWT"
Ilakiya R. - "
Design & Architecture Overview:
The system was a scalable, cloud-based web application built to manage customer data and automate service requests.
Frontend:
React.js: Chosen for its component-based architecture, reusable UI, and fast rendering using Virtual DOM.
Backend:
Node.js with Express.js: Selected for non-blocking I/O, scalability, and rapid API development.
Database:
MongoDB: Used for its flexible schema, scalability, and ease of handling unstructured data.
Authentication:
JWT"See full answer
"I was assigned to a project where the executive team said they wanted to "improve customer satisfaction" but provided no specific metrics, target outcomes, or scope. The initial brief was vague; they mentioned customer complaints were increasing, but hadn't quantified the problem or identified which customer segments or processes were involved. My responsibility was to lead the analysis and develop a solution; however, first, I needed to transform this ambiguous directive into a clearly defined"
Dhruv M. - "I was assigned to a project where the executive team said they wanted to "improve customer satisfaction" but provided no specific metrics, target outcomes, or scope. The initial brief was vague; they mentioned customer complaints were increasing, but hadn't quantified the problem or identified which customer segments or processes were involved. My responsibility was to lead the analysis and develop a solution; however, first, I needed to transform this ambiguous directive into a clearly defined"See full answer
"Understanding Reels – What It Is, Who Uses It, and What Problem It Solves
What Is Reels?
Reels is Meta’s short-form video platform embedded within Instagram and Facebook, designed to capture the rising demand for snackable video content and compete directly with TikTok and YouTube Shorts. Unlike Stories, which focus on temporary sharing, Reels is designed for entertainment, discoverability, and viral trends, making it a crucial driver for user engagement and creator monetization.
Who Are the"
Saketh reddy S. - "Understanding Reels – What It Is, Who Uses It, and What Problem It Solves
What Is Reels?
Reels is Meta’s short-form video platform embedded within Instagram and Facebook, designed to capture the rising demand for snackable video content and compete directly with TikTok and YouTube Shorts. Unlike Stories, which focus on temporary sharing, Reels is designed for entertainment, discoverability, and viral trends, making it a crucial driver for user engagement and creator monetization.
Who Are the"See full answer
"Machine learning software engineer interviews at Google are really challenging. The questions are difficult, specific to Google, and they cover a wide range of topics."
Million D. - "Machine learning software engineer interviews at Google are really challenging. The questions are difficult, specific to Google, and they cover a wide range of topics."See full answer
"Context / Goal:
Have we seen this decrease in response time over a while (week/month) or short time (day/hours) - Over the last few months
How is Employer Response time calculated? - Average time from an employee applying for a job to an employer responding - This isn’t accounting for the increase in listings / number of applicants but does it need to?
Was there a change to how response time is calculated? - No
Can job listings be duplicates? - Yes, but not likely
i"
Nikitha G. - "Context / Goal:
Have we seen this decrease in response time over a while (week/month) or short time (day/hours) - Over the last few months
How is Employer Response time calculated? - Average time from an employee applying for a job to an employer responding - This isn’t accounting for the increase in listings / number of applicants but does it need to?
Was there a change to how response time is calculated? - No
Can job listings be duplicates? - Yes, but not likely
i"See full answer
"Firstly, it's mentioned "ideas" & not "idea". I would like to get more context.
Is it one idea or multiple ideas on a roadmap? Is it tied to the same broader goal?
Is this a pattern where team has been disagreeing with ideas for a while?
If it's the 1st, then it's fine, we can look into it. If it's the 2nd, then it raises a bit of a concern.
Gonna assume it's the 1st.
I'd probably get clarity by asking questions
To the team:
Which idea/s are being disagreed upon?
Are all member"
Debajyoti B. - "Firstly, it's mentioned "ideas" & not "idea". I would like to get more context.
Is it one idea or multiple ideas on a roadmap? Is it tied to the same broader goal?
Is this a pattern where team has been disagreeing with ideas for a while?
If it's the 1st, then it's fine, we can look into it. If it's the 2nd, then it raises a bit of a concern.
Gonna assume it's the 1st.
I'd probably get clarity by asking questions
To the team:
Which idea/s are being disagreed upon?
Are all member"See full answer
"My approach to dealing with difficult stakeholders has always been:
Engage - Directly engage with the stakeholder, meet or chat
Listen - Listen to what they have to say, patiently.
Understand - Understand their POV, even if it is impossible at some times
Ask - Ask clarifying questions. Why? When? What?
Engage again - Keep them in the loop until there is closure
For example, we were in the final stages of a very important, strategic project for our organization. I was leading th"
Jane D. - "My approach to dealing with difficult stakeholders has always been:
Engage - Directly engage with the stakeholder, meet or chat
Listen - Listen to what they have to say, patiently.
Understand - Understand their POV, even if it is impossible at some times
Ask - Ask clarifying questions. Why? When? What?
Engage again - Keep them in the loop until there is closure
For example, we were in the final stages of a very important, strategic project for our organization. I was leading th"See full answer
"Clarify the problem:
What does exercising mean here?- can be anything with minimal to moderate activities like yoga, cardio, running, bodyweight exercises
So for this product, should we consider only physical health or mental health or both- assume physical health for now
Any specific objective that we are thinking about?- to re-create the habit in people to take at least 30mins of their time in their daily life for some exercise
Are we talking about a physical or digital product?- d"
Debajyoti B. - "Clarify the problem:
What does exercising mean here?- can be anything with minimal to moderate activities like yoga, cardio, running, bodyweight exercises
So for this product, should we consider only physical health or mental health or both- assume physical health for now
Any specific objective that we are thinking about?- to re-create the habit in people to take at least 30mins of their time in their daily life for some exercise
Are we talking about a physical or digital product?- d"See full answer
"First, I’d want to clarify what’s driving the lack of adoption.
I’d ask:What does “unclear roadmap” mean? Is this an internal issue where we’re not addressing customer pain points, or is it a matter of customers not understanding how to use the product?
Is this feedback coming from all enterprise customers across verticals, or is it isolated to a specific group?
How long has this been going on? Has it been over a quarter?
Assuming this is a widespread issue impacting all customers"
Noe L. - "First, I’d want to clarify what’s driving the lack of adoption.
I’d ask:What does “unclear roadmap” mean? Is this an internal issue where we’re not addressing customer pain points, or is it a matter of customers not understanding how to use the product?
Is this feedback coming from all enterprise customers across verticals, or is it isolated to a specific group?
How long has this been going on? Has it been over a quarter?
Assuming this is a widespread issue impacting all customers"See full answer
"Came up with following strategy:
take logs from user and send to LogService via API GW
LogService takes the responsibility of generating time based SequenceId and persist the log in NoSQL (DDB) with key as SequenceId as primary key and timein_millis as sort (secondary) key. There are many system design tutorials on generating sequential sequence id where prefix is current time in epoch (milliseconds)
Since there would be many LogService servers, spread across different availability zo"
Shahnawaz A. - "Came up with following strategy:
take logs from user and send to LogService via API GW
LogService takes the responsibility of generating time based SequenceId and persist the log in NoSQL (DDB) with key as SequenceId as primary key and timein_millis as sort (secondary) key. There are many system design tutorials on generating sequential sequence id where prefix is current time in epoch (milliseconds)
Since there would be many LogService servers, spread across different availability zo"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
"Clarifying Questions:
Are we looking to create a product for creators or the end users? - Creators
What kind of product are we looking to build? (App /Website/Embedded within the Instagram product ) - Embedded within the app
Why do we want to enter the edtech market? (Anything specific insight we have gained which we want to solve for?) - The creator's market is growing substantially and people want to gain knowledge on how to become successful in it.
Are there any money or time con"
Ankit J. - "Clarifying Questions:
Are we looking to create a product for creators or the end users? - Creators
What kind of product are we looking to build? (App /Website/Embedded within the Instagram product ) - Embedded within the app
Why do we want to enter the edtech market? (Anything specific insight we have gained which we want to solve for?) - The creator's market is growing substantially and people want to gain knowledge on how to become successful in it.
Are there any money or time con"See full answer
"Let me tell you about a time where a website I managed suddenly showed slow performance and the mistake on our side was it was unnoticed until a user reported the issue to management. As a PM for that project, I took full responsibility of the situation and worked with the engineering team to quickly resolve it. This mistake taught me the importance of focusing and monitoring non functional requirements as well in addition to new feature development /adoption where I was mostly spending my time"
Sreenisha S. - "Let me tell you about a time where a website I managed suddenly showed slow performance and the mistake on our side was it was unnoticed until a user reported the issue to management. As a PM for that project, I took full responsibility of the situation and worked with the engineering team to quickly resolve it. This mistake taught me the importance of focusing and monitoring non functional requirements as well in addition to new feature development /adoption where I was mostly spending my time"See full answer