"Clarify:
Product: physical/ digital? - digital
chefs as a profession? what kind of restaurant setting do they work in?
speed up cooking why/ objective? - serve customers quickly? reduce their fatigue? help them spend time on other important activities?
what is cooking process - getting order - knowing recipe - executing - placing in dish - should I consider serving or that will be including in the waitor's job?
By how much do we want to speed up?
who are we?
any constraints?"
Rev - "Clarify:
Product: physical/ digital? - digital
chefs as a profession? what kind of restaurant setting do they work in?
speed up cooking why/ objective? - serve customers quickly? reduce their fatigue? help them spend time on other important activities?
what is cooking process - getting order - knowing recipe - executing - placing in dish - should I consider serving or that will be including in the waitor's job?
By how much do we want to speed up?
who are we?
any constraints?"See full answer
"Clarifying question: may I assume that this would be for all new units that Roku would be selling? Ie. they wouldn't be sending new remotes to existing Roku customers? (assume interviewer agrees)
Here's how I would approach this analysis:
Identify purpose and value of this button for customers
Identify the purpose and value for HBO/Max and Roku
Posit: HBO should be willing to pay up to the value that HBO/Max gets minus potential discount by Roku for the value that Roku would get
Pre"
Anonymous Sparrow - "Clarifying question: may I assume that this would be for all new units that Roku would be selling? Ie. they wouldn't be sending new remotes to existing Roku customers? (assume interviewer agrees)
Here's how I would approach this analysis:
Identify purpose and value of this button for customers
Identify the purpose and value for HBO/Max and Roku
Posit: HBO should be willing to pay up to the value that HBO/Max gets minus potential discount by Roku for the value that Roku would get
Pre"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
"I'd start by clarifying the purpose of the in-flight experience.
Get more travelers? (adoption)
Reduce customer churn? (retention)
Gain additional revenue? (revenue)
Lets say we want to offer an in-flight experience that drives revenue.
It is intuitive that, customer expectations for an in-flight experience will vary based on the duration of the flights:
Short haul flights (1 hour or less): Self-help options are better suited. While seating may be important, a slight inconvenience for"
Atit P. - "I'd start by clarifying the purpose of the in-flight experience.
Get more travelers? (adoption)
Reduce customer churn? (retention)
Gain additional revenue? (revenue)
Lets say we want to offer an in-flight experience that drives revenue.
It is intuitive that, customer expectations for an in-flight experience will vary based on the duration of the flights:
Short haul flights (1 hour or less): Self-help options are better suited. While seating may be important, a slight inconvenience for"See full answer
Product Manager
Product Design
🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.
"def friend_distance(friends, userA, userB):
step = 0
total_neighs = set()
llen = len(total_neighs)
total_neighs.add(userB)
while len(total_neighs)!=llen:
s = set()
step += 1
llen = len(total_neighs)
for el in total_neighs:
nes = neighbours(friends, userA, el)
if userA in nes:
return step
for p in nes:
s.add(p)
for el in s:
total_neighs.add(el)
return -1
def neighbours(A,n1, n2):
out = set()
for i in range(len(A[n2])):
if An2:
out.add(i)
return out"
Batman X. - "def friend_distance(friends, userA, userB):
step = 0
total_neighs = set()
llen = len(total_neighs)
total_neighs.add(userB)
while len(total_neighs)!=llen:
s = set()
step += 1
llen = len(total_neighs)
for el in total_neighs:
nes = neighbours(friends, userA, el)
if userA in nes:
return step
for p in nes:
s.add(p)
for el in s:
total_neighs.add(el)
return -1
def neighbours(A,n1, n2):
out = set()
for i in range(len(A[n2])):
if An2:
out.add(i)
return out"See full answer
"Clarifying question: Why would google want to sunset Youtube? What would the business objective be?
Based on how the interviewer responds this could go down multiple paths:
If they said just because, then I would address the current state data for the YouTube business.
Material benefits:
XX Million active users
$$ in Annual revenue
$$ in subscription revenue
$$ monetization through influencers
Non-material benefits that align to google core values:
Democracy on the web works"
Aditi N. - "Clarifying question: Why would google want to sunset Youtube? What would the business objective be?
Based on how the interviewer responds this could go down multiple paths:
If they said just because, then I would address the current state data for the YouTube business.
Material benefits:
XX Million active users
$$ in Annual revenue
$$ in subscription revenue
$$ monetization through influencers
Non-material benefits that align to google core values:
Democracy on the web works"See full answer
"Here is the sample answer from the Assistant at https://chat.openai.com/g/g-Z8yp2xrzt-fang-pm-interview-assistant
As a Product Manager at Google, designing a product for air travelers involves leveraging Google's technological prowess and vast data resources. Here's a comprehensive approach:
1. \\Understanding Goals and Objectives\\
\\Primary Goal:\\ Enhance the travel experience for air travelers through seamless information access, personalized s"
Manish M. - "Here is the sample answer from the Assistant at https://chat.openai.com/g/g-Z8yp2xrzt-fang-pm-interview-assistant
As a Product Manager at Google, designing a product for air travelers involves leveraging Google's technological prowess and vast data resources. Here's a comprehensive approach:
1. \\Understanding Goals and Objectives\\
\\Primary Goal:\\ Enhance the travel experience for air travelers through seamless information access, personalized s"See full answer
"Weak point: suggested something that YouTube Music already does- offering the service free to Premium members. Rebounded by saying the lack of user awareness is a pain point and how it can be mitigated- by frequent check-ins by way of notifications and emails
Strong point: discussed overall strategies of global expansion, marketing and innovation with pros and cons for each approach. Settled on discussing an innovation piece combining ranked recommendation of YouTube music as well as personaliz"
Jazmia H. - "Weak point: suggested something that YouTube Music already does- offering the service free to Premium members. Rebounded by saying the lack of user awareness is a pain point and how it can be mitigated- by frequent check-ins by way of notifications and emails
Strong point: discussed overall strategies of global expansion, marketing and innovation with pros and cons for each approach. Settled on discussing an innovation piece combining ranked recommendation of YouTube music as well as personaliz"See full answer
"Clarify:
More about google online tutoring service? - content type, is it recorded/ live, certified/ at own pace/ paid, unpaid, etc.?
Objective of this service? Organise world's info & make it accessible & useful, any other objective?
What is the revenue model?
Competition?
Region/ geography?
Constraints?
Approach:
Awareness about the product & job openings: Print & Digital media, ads via google products
Accessibility to apply
LinkedIn/ Google careers page, post"
Rev - "Clarify:
More about google online tutoring service? - content type, is it recorded/ live, certified/ at own pace/ paid, unpaid, etc.?
Objective of this service? Organise world's info & make it accessible & useful, any other objective?
What is the revenue model?
Competition?
Region/ geography?
Constraints?
Approach:
Awareness about the product & job openings: Print & Digital media, ads via google products
Accessibility to apply
LinkedIn/ Google careers page, post"See full answer
"100 people per floor x 100 floors = 10,000 people. Uses of the elevator per day per person: 4, so 40,000 rides per day. Average length of a ride = 50 floors, assuming each ride is to the lobby. Target time per ride: 1 minute. Assuming 80% of traffic occurs during four rush hours, then 32,000 rides must happen in that time, so 133 per minute. Assuming six people per ride then you get 22 elevators required to operate during peak times.
I reality you have to treat this as a Poisson arrival process"
Marcos P. - "100 people per floor x 100 floors = 10,000 people. Uses of the elevator per day per person: 4, so 40,000 rides per day. Average length of a ride = 50 floors, assuming each ride is to the lobby. Target time per ride: 1 minute. Assuming 80% of traffic occurs during four rush hours, then 32,000 rides must happen in that time, so 133 per minute. Assuming six people per ride then you get 22 elevators required to operate during peak times.
I reality you have to treat this as a Poisson arrival process"See full answer
"Clarifying question: just want to make sure that I'm designing the right product, are you referring to ATM as in a machine that takes in a debit or credit card and dispenses cash? Also, is there any location restriction for where the machine is located at London Heathrow Airport, eg. departure hall after security or arrival hall before exiting baggage claim? These could potentially impact the use case. (Assume interviewer answers yes for first and no for second)
Approach:
Identify or segment"
Anonymous Sparrow - "Clarifying question: just want to make sure that I'm designing the right product, are you referring to ATM as in a machine that takes in a debit or credit card and dispenses cash? Also, is there any location restriction for where the machine is located at London Heathrow Airport, eg. departure hall after security or arrival hall before exiting baggage claim? These could potentially impact the use case. (Assume interviewer answers yes for first and no for second)
Approach:
Identify or segment"See full answer
"As a direct competitor to my favorite product, our mission is to enhance productivity for creative professionals. Targeting small design agencies, our solution offers a streamlined project management platform tailored to their specific needs. Launch feasibility relies on user feedback, ensuring impact and monetization through subscription-based pricing. Success metrics include user engagement and retention rates."
Devendra B. - "As a direct competitor to my favorite product, our mission is to enhance productivity for creative professionals. Targeting small design agencies, our solution offers a streamlined project management platform tailored to their specific needs. Launch feasibility relies on user feedback, ensuring impact and monetization through subscription-based pricing. Success metrics include user engagement and retention rates."See full answer
"Clarifying question: why would Google consider sunsetting Gmail? Is there an opportunity to make a case against sunsetting or has the executive decision already been made and we're truly looking for a flawless sunset? If decision has already been made - why? Is this a global decision or country-specific?
If the answer from interviewer is that the decision is open to debate, pivot case toward identifying the problem that causes leadership to even consider sunset. Then analyze and propose ways to"
Anonymous Sparrow - "Clarifying question: why would Google consider sunsetting Gmail? Is there an opportunity to make a case against sunsetting or has the executive decision already been made and we're truly looking for a flawless sunset? If decision has already been made - why? Is this a global decision or country-specific?
If the answer from interviewer is that the decision is open to debate, pivot case toward identifying the problem that causes leadership to even consider sunset. Then analyze and propose ways to"See full answer
"Grandma! You know how we can look at a picture and know what's in it—like seeing a cat or a dog? Computers can learn to do that too! It's just they use special tricks and math to see and understand pictures or videos. It helps them figure out what's in the pictures, almost like how we do!
Almost like giving it eyes to see the world in its own way!"
Praveen D. - "Grandma! You know how we can look at a picture and know what's in it—like seeing a cat or a dog? Computers can learn to do that too! It's just they use special tricks and math to see and understand pictures or videos. It helps them figure out what's in the pictures, almost like how we do!
Almost like giving it eyes to see the world in its own way!"See full answer
"Yes, I need to compare the first half of the first string with the reverse order of the second half of the second string. Repeat this process to the first half of the second string and the second half of the first string."
Anonymous Condor - "Yes, I need to compare the first half of the first string with the reverse order of the second half of the second string. Repeat this process to the first half of the second string and the second half of the first string."See full answer
"You can ask some clarifying questions like
1) Ask if the list is already sorted or not
2) is zero included in the list ?
3) Natural numbers are usually positive numbers ( clarify they are non negatives)
Solution :
1) If sorted use two pointers and sort them in O(N)
2) if not sorted , -ve / only +ve numbers in the list doesn't matter - the easiest solution is
Use a priority queue and push the number and its square in each iteration
Finally return the list returned by the priority Queue. N"
Bless M. - "You can ask some clarifying questions like
1) Ask if the list is already sorted or not
2) is zero included in the list ?
3) Natural numbers are usually positive numbers ( clarify they are non negatives)
Solution :
1) If sorted use two pointers and sort them in O(N)
2) if not sorted , -ve / only +ve numbers in the list doesn't matter - the easiest solution is
Use a priority queue and push the number and its square in each iteration
Finally return the list returned by the priority Queue. N"See full answer