"Here's my structure:
Align with interviewer on understanding of the product and state key assumptions
Product rationale
What is the product (1-2 sentences)?
Why does it exist? How does it fulfill Meta's mission?
Who are the key stakeholders and users of the product?
Business goal:
Key Users and value
User type
User flow (high level)
Intersection of value
North Star Metric
Supporting metrics for different user types
Counter-metrics"
Anonymous Bird - "Here's my structure:
Align with interviewer on understanding of the product and state key assumptions
Product rationale
What is the product (1-2 sentences)?
Why does it exist? How does it fulfill Meta's mission?
Who are the key stakeholders and users of the product?
Business goal:
Key Users and value
User type
User flow (high level)
Intersection of value
North Star Metric
Supporting metrics for different user types
Counter-metrics"See full answer
"I: Design a banking app for kids S: Sure, let me start with clarifying questions. What is our goal for building this app? I: To create financial literacy early in childhood and also increase our customer base. S: Sure. Are we going to launch it globally or in any specific geography or demography? I: Globally. S: Sure, Any resource or time constraints to keep in mind because I need to prioritize the features on the roadmap based on that? Also, are we launching it on iOS or Android? I: No resource"
Sameer S. - "I: Design a banking app for kids S: Sure, let me start with clarifying questions. What is our goal for building this app? I: To create financial literacy early in childhood and also increase our customer base. S: Sure. Are we going to launch it globally or in any specific geography or demography? I: Globally. S: Sure, Any resource or time constraints to keep in mind because I need to prioritize the features on the roadmap based on that? Also, are we launching it on iOS or Android? I: No resource"See full answer
"i do feel like the question itself is kind of confusing. Youtube does have a product called YouTube’s Analytics, which is a channel analytics tool for creator lol"
Anonymous Ferret - "i do feel like the question itself is kind of confusing. Youtube does have a product called YouTube’s Analytics, which is a channel analytics tool for creator lol"See full answer
"I'm interpreting this question as "what's the process you'd go through to launch a new product". I'd approach it this way, assuming we haven't yet made any determinations around the what/how:
Step 1: Pick an industry of interest with Industry criteria based on
Industry growth rate
VC investments (pitchbook is a good resource)
Step 2: Evaluate the various industry verticals and select the vertical with the most opportunity evaluated by
Age of companies
New entrants
Existing
-"
Diamonde H. - "I'm interpreting this question as "what's the process you'd go through to launch a new product". I'd approach it this way, assuming we haven't yet made any determinations around the what/how:
Step 1: Pick an industry of interest with Industry criteria based on
Industry growth rate
VC investments (pitchbook is a good resource)
Step 2: Evaluate the various industry verticals and select the vertical with the most opportunity evaluated by
Age of companies
New entrants
Existing
-"See full answer
Product Strategy
🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.
"we can use two pointer + set like maintain i,j and also insert jth character to set like while set size is equal to our window j-i+1 then maximize our answer and increase jth pointer till last index"
Kishor J. - "we can use two pointer + set like maintain i,j and also insert jth character to set like while set size is equal to our window j-i+1 then maximize our answer and increase jth pointer till last index"See full answer
"I think i would start by asking what's driving the strategy for testing new ad formats?
Possible options could be
Increase monetization?
Improve ad effectiveness?
Any other objectives?
Assuming that its both 1&2 - we want to test new ad formats to gauge if these are more effective and lead to higher monetization
Ground the conversation into current scenario
Instagram Reels is aa short form video platform that users use to showoff their creativity
Reels is a relatively new addition to"
EssGee - "I think i would start by asking what's driving the strategy for testing new ad formats?
Possible options could be
Increase monetization?
Improve ad effectiveness?
Any other objectives?
Assuming that its both 1&2 - we want to test new ad formats to gauge if these are more effective and lead to higher monetization
Ground the conversation into current scenario
Instagram Reels is aa short form video platform that users use to showoff their creativity
Reels is a relatively new addition to"See full answer
"I began by defining Booking.com as a marketplace or a platform, matching between supply and demand, with a transaction in the middle (payment/booking process). This structure allows me to categorize potential cancellations into three main channels: demand, supply, and transaction.
Cancellation Scenarios:
a. Demand (Guests/Travelers):
Change of Plans: Guests might change their travel plans.
Found a Better Deal: They might find a better deal elsewhere.
Errors in Booking: Accidental booking o"
Yazeed - "I began by defining Booking.com as a marketplace or a platform, matching between supply and demand, with a transaction in the middle (payment/booking process). This structure allows me to categorize potential cancellations into three main channels: demand, supply, and transaction.
Cancellation Scenarios:
a. Demand (Guests/Travelers):
Change of Plans: Guests might change their travel plans.
Found a Better Deal: They might find a better deal elsewhere.
Errors in Booking: Accidental booking o"See full answer
"Ask clarifying questions
1/ Are there any business changes to be aware of?
2/ Youtube Premium already exists so I am guessing we are not revisiting changing the prices just restarting the process from scratch
3/ Pricing for a specific market? North America, Asia, somewhere else?
To tackle this I would break down the problem into a few steps,
What is Google's mission and how Youtube premium fits into that
Google's mission is to organize information and make it accessible to all
You"
Glados - "Ask clarifying questions
1/ Are there any business changes to be aware of?
2/ Youtube Premium already exists so I am guessing we are not revisiting changing the prices just restarting the process from scratch
3/ Pricing for a specific market? North America, Asia, somewhere else?
To tackle this I would break down the problem into a few steps,
What is Google's mission and how Youtube premium fits into that
Google's mission is to organize information and make it accessible to all
You"See full answer
"Great question Evan, could you please help me with some context.
Do you want me to consider Gsuite & Gmail on consumer or limit it to one or the other segment?
Limit to B2C on GMAIL
Promotions/ Notifications do you want me to include them?
Exclude
Would you want to consider only Gmail ecosystem or Gmail to All types of users?
Any email recipient
I would like to start with US as a geo and extrapolate would you be good with that?
That's ok.
That helps, than"
Coach - "Great question Evan, could you please help me with some context.
Do you want me to consider Gsuite & Gmail on consumer or limit it to one or the other segment?
Limit to B2C on GMAIL
Promotions/ Notifications do you want me to include them?
Exclude
Would you want to consider only Gmail ecosystem or Gmail to All types of users?
Any email recipient
I would like to start with US as a geo and extrapolate would you be good with that?
That's ok.
That helps, than"See full answer
"
import pandas as pd
def findaveragedistance(gps_data: pd.DataFrame) -> pd.DataFrame:
#0. IMPORTANT: get the unordered pairs
gpsdata['city1']=gpsdata[['origin','destination']].min(axis=1)
gpsdata['city2']=gpsdata[['origin','destination']].max(axis=1)
#1. get the mean distance by cities
avgdistance=gpsdata.groupby(['city1','city2'], as_index=False)['distance'].mean().round(2)
avgdistance.rename(columns={'distance':"averagedistance"}, inplace=True)
"
Sean L. - "
import pandas as pd
def findaveragedistance(gps_data: pd.DataFrame) -> pd.DataFrame:
#0. IMPORTANT: get the unordered pairs
gpsdata['city1']=gpsdata[['origin','destination']].min(axis=1)
gpsdata['city2']=gpsdata[['origin','destination']].max(axis=1)
#1. get the mean distance by cities
avgdistance=gpsdata.groupby(['city1','city2'], as_index=False)['distance'].mean().round(2)
avgdistance.rename(columns={'distance':"averagedistance"}, inplace=True)
"See full answer
"As a project or program manager to influence effectively without direct authority, focus on building credibility and trust by consistently delivering results, demonstrating empathy for stakeholder needs, and aligning everyone on shared goals. When managing up, tailor communication to leadership’s priorities and concerns—bring actionable insights, clear data, and potential solutions to the table. When managing down, empower teams by promoting ownership, offering timely recognition, and maintainin"
Elle - "As a project or program manager to influence effectively without direct authority, focus on building credibility and trust by consistently delivering results, demonstrating empathy for stakeholder needs, and aligning everyone on shared goals. When managing up, tailor communication to leadership’s priorities and concerns—bring actionable insights, clear data, and potential solutions to the table. When managing down, empower teams by promoting ownership, offering timely recognition, and maintainin"See full answer
"I started asking some questions regarding the constrains of the system:
An antena is emitting a signal that says if the tagged device was out of the room where the interview was happening.
I was able to decide which would be the schema for the Antena's message.
The antena is sending the info of multiple users.
The system doesn't need to push notification to the users when the user left the device behind.
Upon reflection, this is what I recollected doing.
I propuse the json schema a"
Eduardo C. - "I started asking some questions regarding the constrains of the system:
An antena is emitting a signal that says if the tagged device was out of the room where the interview was happening.
I was able to decide which would be the schema for the Antena's message.
The antena is sending the info of multiple users.
The system doesn't need to push notification to the users when the user left the device behind.
Upon reflection, this is what I recollected doing.
I propuse the json schema a"See full answer
"Is it bad to get the answer a different way? Will they mark that as not knowing Bayes Theorem or just correct as it is an easier way to get the answer?
The way I went is to look at what happens when the factory makes 100 light bulbs. Machine A makes 60 of which 3 are faulty, Machine B makes 40 of which 1.2 are faulty. Therefore the pool of faulty lightbulbs is 3/4.2 = 5/7 from machine A and 1.2/4.2 = 3/7 from Machine B."
Will I. - "Is it bad to get the answer a different way? Will they mark that as not knowing Bayes Theorem or just correct as it is an easier way to get the answer?
The way I went is to look at what happens when the factory makes 100 light bulbs. Machine A makes 60 of which 3 are faulty, Machine B makes 40 of which 1.2 are faulty. Therefore the pool of faulty lightbulbs is 3/4.2 = 5/7 from machine A and 1.2/4.2 = 3/7 from Machine B."See full answer
"Wrote up a simple cache system using python dict. Added TTL requirement. Then went into code-level concurrency issues for the cache."
S R. - "Wrote up a simple cache system using python dict. Added TTL requirement. Then went into code-level concurrency issues for the cache."See full answer
"Assumptions and clarifying Questions
1 - This will be a feature within the existing FB App and would utilize existing features - YES
2 - What is the goal of this new feature - User acquisition & increase engagement
3 -Is this feature around playing sports or watching sports - Playing
4 - Any specific geography to target - US
5 - Both mobile and desktop platforms - YES
6 - Any specific demographic to target - You choose
7 - Any constraints around go to market - 6 months
8 - Any other"
R K. - "Assumptions and clarifying Questions
1 - This will be a feature within the existing FB App and would utilize existing features - YES
2 - What is the goal of this new feature - User acquisition & increase engagement
3 -Is this feature around playing sports or watching sports - Playing
4 - Any specific geography to target - US
5 - Both mobile and desktop platforms - YES
6 - Any specific demographic to target - You choose
7 - Any constraints around go to market - 6 months
8 - Any other"See full answer
"We were working on a very high stake migration project where were suppose to migrate all the traffic (more than 40 million users per day) from legacy to modern micro-services based architecture.
Before making this massive migration decision, company has already developed a lot of services outside monolith and we were suppose to utilise those services. Some these services there were PADs responsible to communicate the specific vendor APIs. For each vendor we had a dedicated PAD.
Fast forward"
Mohammad shahid S. - "We were working on a very high stake migration project where were suppose to migrate all the traffic (more than 40 million users per day) from legacy to modern micro-services based architecture.
Before making this massive migration decision, company has already developed a lot of services outside monolith and we were suppose to utilise those services. Some these services there were PADs responsible to communicate the specific vendor APIs. For each vendor we had a dedicated PAD.
Fast forward"See full answer