"Discussed:
Requirements of the system:
latency
language
modality (assume keyboard typing)
availability of data (assume cold start)
success metric (accuracy of next word predicted?, or minimize false positives? -> accuracy to start)
Data collection and processing:
design ethical user experiments to collect typed out data
design a simple tokenization strategy (word level encoding, character level encoding, byte-pair encodings, and discuss tradeoffs)
collect data, and split"
Adam L. - "Discussed:
Requirements of the system:
latency
language
modality (assume keyboard typing)
availability of data (assume cold start)
success metric (accuracy of next word predicted?, or minimize false positives? -> accuracy to start)
Data collection and processing:
design ethical user experiments to collect typed out data
design a simple tokenization strategy (word level encoding, character level encoding, byte-pair encodings, and discuss tradeoffs)
collect data, and split"See full answer
"from collections import deque
def updateword(words, startword, end_word):
if end_word not in words:
return None # Early exit if end_word is not in the dictionary
queue = deque([(start_word, 0)]) # (word, steps)
visited = set([start_word]) # Keep track of visited words
while queue:
word, steps = queue.popleft()
if word == end_word:
return steps # Found the target word, return steps
for i in range(len(word)):
"
叶 路. - "from collections import deque
def updateword(words, startword, end_word):
if end_word not in words:
return None # Early exit if end_word is not in the dictionary
queue = deque([(start_word, 0)]) # (word, steps)
visited = set([start_word]) # Keep track of visited words
while queue:
word, steps = queue.popleft()
if word == end_word:
return steps # Found the target word, return steps
for i in range(len(word)):
"See full answer
"Clarifying questions:
Will this be within the facebook blue app or will this interface/app sit separately?
Volunteering can be of a few types- say for social causes or volunteering in college fest/ music fest etc. Is there a specific type of volunteering we need to consider?
Let's start by revisiting company's mission statement and see if this gels with the mission-
Meta's mission- To give power to build community and bring the world closer together.
Volunteering is basically a way for hu"
Jagriti C. - "Clarifying questions:
Will this be within the facebook blue app or will this interface/app sit separately?
Volunteering can be of a few types- say for social causes or volunteering in college fest/ music fest etc. Is there a specific type of volunteering we need to consider?
Let's start by revisiting company's mission statement and see if this gels with the mission-
Meta's mission- To give power to build community and bring the world closer together.
Volunteering is basically a way for hu"See full answer
"Okay, so before we start discussing how to design this platform, I have a few questions I need details on.
Clarification Questions:
What do you mean by "Podcasting Platform"? Producing a platform and releasing it online takes several steps (Ideation, scripting, equipment selection, recording, editing, choosing a platform to release, etc.). Are we looking at any specific step here? - Free to Assume
Am I PM at Google designing a Podcast Platform as a tool inside existing Google Pro"
Pranay N. - "Okay, so before we start discussing how to design this platform, I have a few questions I need details on.
Clarification Questions:
What do you mean by "Podcasting Platform"? Producing a platform and releasing it online takes several steps (Ideation, scripting, equipment selection, recording, editing, choosing a platform to release, etc.). Are we looking at any specific step here? - Free to Assume
Am I PM at Google designing a Podcast Platform as a tool inside existing Google Pro"See full answer
"👇 Your feedback is very much appreciated 👇
👁️ Vision
Empower artists to earn a living through their art while connecting millions of fans to exceptional music experiences. A live streaming feature can humanize the digital experience, making the platform not only a place to stream recorded music but also a stage for real-time, authentic artist-fan interactions.
Enhance Spotify’s artist-first narrative by providing a unique way for artists to monetize their performances.
Leverage Spot"
Julien C. - "👇 Your feedback is very much appreciated 👇
👁️ Vision
Empower artists to earn a living through their art while connecting millions of fans to exceptional music experiences. A live streaming feature can humanize the digital experience, making the platform not only a place to stream recorded music but also a stage for real-time, authentic artist-fan interactions.
Enhance Spotify’s artist-first narrative by providing a unique way for artists to monetize their performances.
Leverage Spot"See full answer
Product Manager
Analytical
+1 more
🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.
"Clarifying question 1: Define Friend requests -- no. of friend requests sent in the platform through the "Add Friend" button
Clarifying question 2: Time period for comparison - 10% - WoW or DoD or MoM? -- WoW
Gathering context:
Is the decline progressive or a one-time event? --> progressive
Because the decline is progressive, ruling out technical glitches, downtime, or any other reason impacting the feature uptime.
Is this decline global or regional? --> global
Because the"
P K. - "Clarifying question 1: Define Friend requests -- no. of friend requests sent in the platform through the "Add Friend" button
Clarifying question 2: Time period for comparison - 10% - WoW or DoD or MoM? -- WoW
Gathering context:
Is the decline progressive or a one-time event? --> progressive
Because the decline is progressive, ruling out technical glitches, downtime, or any other reason impacting the feature uptime.
Is this decline global or regional? --> global
Because the"See full answer
"Requirements and Goals
Primary Goal:Store key-value pairs in a cache with efficient access (reads/writes).
Evict items based on a certain “rank,” which might reflect popularity, frequency, or custom ranking logic.
Functional Requirements:Put(key, value, rank): Insert or update a key with the given value and rank.
Get(key): Retrieve the value associated with the key if it exists.
Evict(): If the cache is at capacity, evict the item with the lowest rank (or according"
Alvis F. - "Requirements and Goals
Primary Goal:Store key-value pairs in a cache with efficient access (reads/writes).
Evict items based on a certain “rank,” which might reflect popularity, frequency, or custom ranking logic.
Functional Requirements:Put(key, value, rank): Insert or update a key with the given value and rank.
Get(key): Retrieve the value associated with the key if it exists.
Evict(): If the cache is at capacity, evict the item with the lowest rank (or according"See full answer
"Clarification
Define rush hour?
hours leading up to the work day 8-10am and after the work day 5-7pm
Are we focused on specific types of drivers?
American commuters. Private drivers going to and from work
What is Google's goal?
Increase engagement with google services
Roadmap for interviewer: User--> Pain Points-->Solution--> Vision-->Features-->Tradeoffs
User
American commuters. Private drivers going to and from work
Can't be too distracted even durin"
Kwabena B. - "Clarification
Define rush hour?
hours leading up to the work day 8-10am and after the work day 5-7pm
Are we focused on specific types of drivers?
American commuters. Private drivers going to and from work
What is Google's goal?
Increase engagement with google services
Roadmap for interviewer: User--> Pain Points-->Solution--> Vision-->Features-->Tradeoffs
User
American commuters. Private drivers going to and from work
Can't be too distracted even durin"See full answer
"Observation
This is an interesting question. The solution has two heads, meaning that the user must feel less guilty AND the solution must also increase revenue towards the platform.
Structure
The way I would approach this involves splitting the question into sequential steps.
Why are users feeling guilty about using Instagram?
What are some ways to make them feel less guilty?
How can we monetize this?
Clarification
How do we define guilt? Is there a relevant subsector of"
Justin G. - "Observation
This is an interesting question. The solution has two heads, meaning that the user must feel less guilty AND the solution must also increase revenue towards the platform.
Structure
The way I would approach this involves splitting the question into sequential steps.
Why are users feeling guilty about using Instagram?
What are some ways to make them feel less guilty?
How can we monetize this?
Clarification
How do we define guilt? Is there a relevant subsector of"See full answer
"First
Clarify whether this is for FB general account or business account
Why is removing the profile pic being considered in the first place? Declining conversion rates? TTV(signup to post creation) is perceived as too high wrt competing apps? Meta is considering a single signup for all its apps(FB, Insta, WA) & is looking to optimize the same?
Do we have any supporting data for this? user feedback?
Next
Look at current FB signup flow(assuming these are the steps since its be"
Debajyoti B. - "First
Clarify whether this is for FB general account or business account
Why is removing the profile pic being considered in the first place? Declining conversion rates? TTV(signup to post creation) is perceived as too high wrt competing apps? Meta is considering a single signup for all its apps(FB, Insta, WA) & is looking to optimize the same?
Do we have any supporting data for this? user feedback?
Next
Look at current FB signup flow(assuming these are the steps since its be"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
"Sales Performance Dashboard t for sales leaders to monitor product performance:
Sales Performance Dashboard
Top-Level Metrics (KPI Summary)
Time Filter: [Day] [Week] [Month] [Quarter] [Custom Range]
Total Sales Revenue
Displays total revenue for the selected period.
Units Sold
Breakdown by product category and SKU.
Average Deal Size
Total revenue ÷ Number of deals closed.
Conversion Rate
_Leads to sales conversion ratio."
Syed A. - "Sales Performance Dashboard t for sales leaders to monitor product performance:
Sales Performance Dashboard
Top-Level Metrics (KPI Summary)
Time Filter: [Day] [Week] [Month] [Quarter] [Custom Range]
Total Sales Revenue
Displays total revenue for the selected period.
Units Sold
Breakdown by product category and SKU.
Average Deal Size
Total revenue ÷ Number of deals closed.
Conversion Rate
_Leads to sales conversion ratio."See full answer
"Introduction
UberSenior is a new service offered by Uber that provides safe, reliable, and convenient transportation for senior citizens. This PRD outlines the key features, functionalities, and user experience for both seniors and drivers using UberSenior.
Problem Statement
Existing transportation options for seniors often have limitations, including:
Accessibility: Lack of vehicles equipped for mobility aids or physical limitations
Technology barriers: Difficulty using smartphone"
Shubham S. - "Introduction
UberSenior is a new service offered by Uber that provides safe, reliable, and convenient transportation for senior citizens. This PRD outlines the key features, functionalities, and user experience for both seniors and drivers using UberSenior.
Problem Statement
Existing transportation options for seniors often have limitations, including:
Accessibility: Lack of vehicles equipped for mobility aids or physical limitations
Technology barriers: Difficulty using smartphone"See full answer
"Clarification:
What types of jobs are we targeting? Are we talking about a broad market (like Indeed) or more focused—white-collar (LinkedIn-style) or blue-collar (gigs and tasks)?
Where are we launching the marketplace—U.S. or globally? Let’s assume U.S. for now.
Is this a standalone product or integrated within one of Meta’s existing platforms (Facebook, WhatsApp, Instagram)? Let’s assume it’s integrated into Facebook.
Overview:
Meta’s Mission: Why would Meta want to launch a"
Kat - "Clarification:
What types of jobs are we targeting? Are we talking about a broad market (like Indeed) or more focused—white-collar (LinkedIn-style) or blue-collar (gigs and tasks)?
Where are we launching the marketplace—U.S. or globally? Let’s assume U.S. for now.
Is this a standalone product or integrated within one of Meta’s existing platforms (Facebook, WhatsApp, Instagram)? Let’s assume it’s integrated into Facebook.
Overview:
Meta’s Mission: Why would Meta want to launch a"See full answer
"CQs:
Any specific geography? Assuming Indian market
Are we partnering up with some other company for delivery ? Assuming yes
Time frame for MVP? 1 year
Scoped out Problem statement:
Design a food delivery app for restaurant owners for India market within a timeframe of 1 year
Mission of this app:
Helping owners and vendors in smooth coordination of orders and delivering orders on time
Product goal:
Since this is a new product , we will focus on adoption/acquisition in short t"
Rajat A. - "CQs:
Any specific geography? Assuming Indian market
Are we partnering up with some other company for delivery ? Assuming yes
Time frame for MVP? 1 year
Scoped out Problem statement:
Design a food delivery app for restaurant owners for India market within a timeframe of 1 year
Mission of this app:
Helping owners and vendors in smooth coordination of orders and delivering orders on time
Product goal:
Since this is a new product , we will focus on adoption/acquisition in short t"See full answer
"Max distance can be between cat to rat or cat to bread. lets say it is x. I tried to find a path between rat and bread using DFS for every distance from cat(max upto x)."
Pankaj G. - "Max distance can be between cat to rat or cat to bread. lets say it is x. I tried to find a path between rat and bread using DFS for every distance from cat(max upto x)."See full answer
"Sounds like both the features requests address different problems, although it should be clarified in my opinion.
I'd try to dig deep into why the customers are raising the requests to uncover the pain points.
Questions like the following would help:
"How are you currently solving it?"
"What does it mean for you in terms of Cost or productivity?" (based on the context of the product)
"Have you searched for an alternative?"
Descriptive answers for the above questions should tell us if the"
Kapil P. - "Sounds like both the features requests address different problems, although it should be clarified in my opinion.
I'd try to dig deep into why the customers are raising the requests to uncover the pain points.
Questions like the following would help:
"How are you currently solving it?"
"What does it mean for you in terms of Cost or productivity?" (based on the context of the product)
"Have you searched for an alternative?"
Descriptive answers for the above questions should tell us if the"See full answer
"1. Requirements Analysis
Functional Requirements
Video streaming with multiple quality levels
Content browsing and search
Continue watching functionality
Content recommendations
Non-Functional Requirements
Low latency video delivery (<2s startup time)
High availability (99.99% uptime)
Scalability to handle millions of concurrent streams
API response time < 100ms
2. Microservices Architecture
Core Microservices
Content Service
Content metadata mana"
Vince S. - "1. Requirements Analysis
Functional Requirements
Video streaming with multiple quality levels
Content browsing and search
Continue watching functionality
Content recommendations
Non-Functional Requirements
Low latency video delivery (<2s startup time)
High availability (99.99% uptime)
Scalability to handle millions of concurrent streams
API response time < 100ms
2. Microservices Architecture
Core Microservices
Content Service
Content metadata mana"See full answer
"Candidate: Before we go ahead I have a few clarifying questions, I’d like to ask.
Interviewer: Sure.
Candidate: What is the exact definition of a restaurant, are we counting coffee shops, bars, street food trolleys, homemade food shops that only has delivery to customers’ place and etc... kinds of a restaurant as well?
Interviewer: let’s assume that we only mean restaurants that people can go inside, order some food and eat. Let’s not consider bars and coffee shops and so"
Jasmin R. - "Candidate: Before we go ahead I have a few clarifying questions, I’d like to ask.
Interviewer: Sure.
Candidate: What is the exact definition of a restaurant, are we counting coffee shops, bars, street food trolleys, homemade food shops that only has delivery to customers’ place and etc... kinds of a restaurant as well?
Interviewer: let’s assume that we only mean restaurants that people can go inside, order some food and eat. Let’s not consider bars and coffee shops and so"See full answer