"First, let us start with the mission of Amazon: “We strive to offer our customers the lowest possible prices, the best available selection, and the utmost convenience.”
Alignment of recommendations system with Amazon's mission: Suggesting recommendations to the users would be a part of this mission as it would allow users to buy things on their mind for the lowest cost in market (may or may not be true). They might get better prices if they order adjacent items together. For example, i"
Nithesh S. - "First, let us start with the mission of Amazon: “We strive to offer our customers the lowest possible prices, the best available selection, and the utmost convenience.”
Alignment of recommendations system with Amazon's mission: Suggesting recommendations to the users would be a part of this mission as it would allow users to buy things on their mind for the lowest cost in market (may or may not be true). They might get better prices if they order adjacent items together. For example, i"See full answer
"select
customer_id,
order_date,
orderid as earliestorder_id
from (
select customer_id,
order_date,
order_id,
rownumber() over (partition by customerid, orderdate order by orderdate) as orderrankper_customer
from orders
) sub_table
where orderrankper_customer=1
order by orderdate, customerid;
Standard solution assumed that the orderid indicates which order comes in first. However this is not always the case, and sometime orderid can be random number withou"
Jessica C. - "select
customer_id,
order_date,
orderid as earliestorder_id
from (
select customer_id,
order_date,
order_id,
rownumber() over (partition by customerid, orderdate order by orderdate) as orderrankper_customer
from orders
) sub_table
where orderrankper_customer=1
order by orderdate, customerid;
Standard solution assumed that the orderid indicates which order comes in first. However this is not always the case, and sometime orderid can be random number withou"See full answer
"Clarifying questions: You said on average, having 5 reviews can have positive impact, so I am assuming we will plan to pay for 500 reviews. Is that correct or am I missing anything here ?
One information which seems to be missing here to come up with the exact price per review is the number of active visitors from which we are calculating the sales conversion rate. Do we have that information or I should include that as a variable in the price per review.
( assuming we are taking that as a var"
Chayan R. - "Clarifying questions: You said on average, having 5 reviews can have positive impact, so I am assuming we will plan to pay for 500 reviews. Is that correct or am I missing anything here ?
One information which seems to be missing here to come up with the exact price per review is the number of active visitors from which we are calculating the sales conversion rate. Do we have that information or I should include that as a variable in the price per review.
( assuming we are taking that as a var"See full answer
"Product Understanding -
Push notifications are pop up notifications received on the device (phone, tablet etc.) sent by various Meta apps whenever a new post has been made or a new message is received
Clarifying Questions -
Is is specific to one device?
Is it specific to one product?
Is it specific to one region?
Is it specific to one OS?
Is this as a result of changes to algorithm/UI?
Existing or a new feature?
Assumptions -
KPI calculation will only be for users who h"
Vishal S. - "Product Understanding -
Push notifications are pop up notifications received on the device (phone, tablet etc.) sent by various Meta apps whenever a new post has been made or a new message is received
Clarifying Questions -
Is is specific to one device?
Is it specific to one product?
Is it specific to one region?
Is it specific to one OS?
Is this as a result of changes to algorithm/UI?
Existing or a new feature?
Assumptions -
KPI calculation will only be for users who h"See full answer
"Skeleton:
Mission
Metrics to improve
User segments & the segment with most impact
User journey
Pain points and opportunities
Features/solutions & prioritization
Starting with Twitter's mission, "the power to create and share ideas & information without any barriers", we are looking to empower people to be both consumers and generators of content.
Are these users interacting with Twitter on the website or the mobile app?
[Clarifying with interviewer, who answers mobile app.]
"
Beginner P. - "Skeleton:
Mission
Metrics to improve
User segments & the segment with most impact
User journey
Pain points and opportunities
Features/solutions & prioritization
Starting with Twitter's mission, "the power to create and share ideas & information without any barriers", we are looking to empower people to be both consumers and generators of content.
Are these users interacting with Twitter on the website or the mobile app?
[Clarifying with interviewer, who answers mobile app.]
"See full answer
"👇 Your feedback is very much appreciated 👇
Defining metrics:
Activation
Mobile downloads
New user registration
Retention and Engagement
Nb messages sent
Average nb of contacts per user
Nb groups
Monetization
CAC
LTV
ARPU
MRR
Prioritizing:
What matters most for WhatsApp right now is Engagement. I would therefore prioritize these three:
Nb messages sent
Average nb of contacts per user
Nb groups"
Julien C. - "👇 Your feedback is very much appreciated 👇
Defining metrics:
Activation
Mobile downloads
New user registration
Retention and Engagement
Nb messages sent
Average nb of contacts per user
Nb groups
Monetization
CAC
LTV
ARPU
MRR
Prioritizing:
What matters most for WhatsApp right now is Engagement. I would therefore prioritize these three:
Nb messages sent
Average nb of contacts per user
Nb groups"See full answer
"Before we head into this - let's redefine this question to identify some objectives and key results:
re-Design FB
security
privacy
intimacy
a few questions I want to clarify are:
Is this for desktop, mobi web, or apps?
Apps
Is this for US only?
Yes
May I assume some resources available for me? Such as Designers, Data Scientists, Developers?
Sure
----- Okay let me think about this for a min ----
I'd like to start off by:
Thinking about th"
Amy M. - "Before we head into this - let's redefine this question to identify some objectives and key results:
re-Design FB
security
privacy
intimacy
a few questions I want to clarify are:
Is this for desktop, mobi web, or apps?
Apps
Is this for US only?
Yes
May I assume some resources available for me? Such as Designers, Data Scientists, Developers?
Sure
----- Okay let me think about this for a min ----
I'd like to start off by:
Thinking about th"See full answer
"You are given a string S and a number K as input, and your task is to print S to console output considering that, at most, you can print K characters per line.
Example:
S = "abracadabra sample"
K = 11
Output:
abracadabra
sample
Note that this problem requires the interviewee gather extra requirements from the interviewer (e.g. do we care about multiple white spaces? what if the length of a word is greater than K, ...)"
B. T. - "You are given a string S and a number K as input, and your task is to print S to console output considering that, at most, you can print K characters per line.
Example:
S = "abracadabra sample"
K = 11
Output:
abracadabra
sample
Note that this problem requires the interviewee gather extra requirements from the interviewer (e.g. do we care about multiple white spaces? what if the length of a word is greater than K, ...)"See full answer
"(This was not search autocomplete based on prefix matching question.)
First of all, please note :- The interviewer is not expecting you to get to the right answer in just 1 hr. These systems have been designed over months and improved over years and its impractical for anyone to expect you to get to the right answer in 1 hr. (There is no one single right answer).
At the end, the interviewer (director level person) told me the same. What they are looking for is your thought process, getting from"
shg - "(This was not search autocomplete based on prefix matching question.)
First of all, please note :- The interviewer is not expecting you to get to the right answer in just 1 hr. These systems have been designed over months and improved over years and its impractical for anyone to expect you to get to the right answer in 1 hr. (There is no one single right answer).
At the end, the interviewer (director level person) told me the same. What they are looking for is your thought process, getting from"See full answer
"Hey Grandma, you've had a lot of experience with infants, haven't you? When they were babies, you taught them how to chew in their first six months. This initial phase is like giving them data. Once they learned how to chew, they could handle any food you gave them. Next, you refined their learning by teaching them that they should only chew on food. This is like refining the data so they understand what is relevant. Then, a few months later, they started crawling and walking, learning by observ"
Hari priya K. - "Hey Grandma, you've had a lot of experience with infants, haven't you? When they were babies, you taught them how to chew in their first six months. This initial phase is like giving them data. Once they learned how to chew, they could handle any food you gave them. Next, you refined their learning by teaching them that they should only chew on food. This is like refining the data so they understand what is relevant. Then, a few months later, they started crawling and walking, learning by observ"See full answer
"The key approach in this situation is to practice the model of Collaborate, Mentor, Coach, and Care.
First, Collaborate with the co-worker to Identify the situation. Listen Listen Listen. understand the issues that the respective co-worker is going through and identify the root cause if it's internal or external.
In case the issue is not real or just a misunderstanding or it's the case of employee morale then I would mentor the co-worker and try to motivate him/her. Provide examples (if poss"
DM - "The key approach in this situation is to practice the model of Collaborate, Mentor, Coach, and Care.
First, Collaborate with the co-worker to Identify the situation. Listen Listen Listen. understand the issues that the respective co-worker is going through and identify the root cause if it's internal or external.
In case the issue is not real or just a misunderstanding or it's the case of employee morale then I would mentor the co-worker and try to motivate him/her. Provide examples (if poss"See full answer
"Clarifying questions -
Alexa HW, Alexa SW, Alexa particular feature?
Assumption - Pick any. Picking HW due to relevance with my background.
Any particular pain point that we are trying to address, or any specific goal that I should be aware of?
Assumption - None. Mine to pick.
Goal for Amazon is to be the most customer centric company. To extend the same vision - With Alexa HW our goal is to provide the best customer experience possible.
**Restating problem state"
SG - "Clarifying questions -
Alexa HW, Alexa SW, Alexa particular feature?
Assumption - Pick any. Picking HW due to relevance with my background.
Any particular pain point that we are trying to address, or any specific goal that I should be aware of?
Assumption - None. Mine to pick.
Goal for Amazon is to be the most customer centric company. To extend the same vision - With Alexa HW our goal is to provide the best customer experience possible.
**Restating problem state"See full answer
"Total volume of the swimming pool, let's say it's a standard 50m x 25 m x 2m =2500 m3 = 2.5 million litter
standard water horse water flow rate is 17 liter per min.
So, 2.5 m / 17 =147,059 min"
onering2ruleall - "Total volume of the swimming pool, let's say it's a standard 50m x 25 m x 2m =2500 m3 = 2.5 million litter
standard water horse water flow rate is 17 liter per min.
So, 2.5 m / 17 =147,059 min"See full answer
"Since Experimentation is a Broad Term I would like to ask a couple of Clarifying questions
What kind of Experimentation
User Behavior with newly introduced Beta features
AI/Image learning Based Experimentation to test out trial features
Something else
API based experimentation for user/Third-party experiments,with APIs for new features exposed(this has a lot of potential where devs of apps etc can integrate new experimentation features in their apps with minima"
Manas M. - "Since Experimentation is a Broad Term I would like to ask a couple of Clarifying questions
What kind of Experimentation
User Behavior with newly introduced Beta features
AI/Image learning Based Experimentation to test out trial features
Something else
API based experimentation for user/Third-party experiments,with APIs for new features exposed(this has a lot of potential where devs of apps etc can integrate new experimentation features in their apps with minima"See full answer
"This system design question is very small compared to other questions like design instagram, twitter, google drive etc... Since the design involves less components the level of detail we have to go in them were deep. I had to explain how to deal with all the NFR for the distributed cache system. Whether it is a push model or a pull model. Hade to do BOE calculations for the database too."
Jagan M. - "This system design question is very small compared to other questions like design instagram, twitter, google drive etc... Since the design involves less components the level of detail we have to go in them were deep. I had to explain how to deal with all the NFR for the distributed cache system. Whether it is a push model or a pull model. Hade to do BOE calculations for the database too."See full answer