"Context
Photo app || Click images, videos via mobile app (android, ios) + editing + share + upload
Who are we? || Startup who wants to build accessibility apps for the disabled people
Why do we want to build this app? || Current apps are not usable by visually impaired, we can bring difference & gain market share.
Constraints || To launch in next 12 months
Is this app exclusively targeted for blind? || Yes but regular people may also use it but not our main target group
**Goa"
FuzzyLogic - "Context
Photo app || Click images, videos via mobile app (android, ios) + editing + share + upload
Who are we? || Startup who wants to build accessibility apps for the disabled people
Why do we want to build this app? || Current apps are not usable by visually impaired, we can bring difference & gain market share.
Constraints || To launch in next 12 months
Is this app exclusively targeted for blind? || Yes but regular people may also use it but not our main target group
**Goa"See full answer
"Around mid-2023, I was tasked with investigating the feasibility of selling access to our site to third-party vendors who wanted to use bots to automate processes for their clients. Some initial work had been done on this but it was very high-level and very little data or analysis had actually been done. When I was tasked with this the idea was to sell access to a special header that would allow vendors to by-pass our F5 Shape implementation, a bot defense tool. From a business and security pers"
John F. - "Around mid-2023, I was tasked with investigating the feasibility of selling access to our site to third-party vendors who wanted to use bots to automate processes for their clients. Some initial work had been done on this but it was very high-level and very little data or analysis had actually been done. When I was tasked with this the idea was to sell access to a special header that would allow vendors to by-pass our F5 Shape implementation, a bot defense tool. From a business and security pers"See full answer
"First, I would like to discuss and align what is meaningful social interaction. Given facebook's mission to empower users to build communities and get people closer, it is important that users have "meaningful social interaction"
The goal of defining this metric is to use this as a north star or success metric around any efforts to increase engagement. It can also help with ads targeting/monetization by showing ads only during deeper interactions and hence might get better yield.
Given faceb"
Praveen - "First, I would like to discuss and align what is meaningful social interaction. Given facebook's mission to empower users to build communities and get people closer, it is important that users have "meaningful social interaction"
The goal of defining this metric is to use this as a north star or success metric around any efforts to increase engagement. It can also help with ads targeting/monetization by showing ads only during deeper interactions and hence might get better yield.
Given faceb"See full answer
"So we need to only consider Delhi within city limits? Yes
And will we consider the big trees and not bushes? Yes
Now inside Delhi total size is 1484 sq km means 2000000 sq km
In this, there are 2% area which is lake or water so remove that will be (2000000-( 2000000 km*2%) )= 1960000 sq km
In this area in Delhi, we have 20 % area where it is a park that means ( 1960000- (1960000*20%)) = 1568000 km area nonpark and 392000 km is a park area
Obviously, in the park area, the density will b"
Indranil G. - "So we need to only consider Delhi within city limits? Yes
And will we consider the big trees and not bushes? Yes
Now inside Delhi total size is 1484 sq km means 2000000 sq km
In this, there are 2% area which is lake or water so remove that will be (2000000-( 2000000 km*2%) )= 1960000 sq km
In this area in Delhi, we have 20 % area where it is a park that means ( 1960000- (1960000*20%)) = 1568000 km area nonpark and 392000 km is a park area
Obviously, in the park area, the density will b"See full answer
"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
"Being a marketplace, there are two users that Uber wants to satisfy: the rider and the driver. I think the ultimate success metric is related to how well riders and drivers get matched.
The ultimate goal for the rider is to get to their destination as efficiently as possible.
Some concerns for the rider may be
Matching with drivers
Minimizing waiting time waiting to be matched and waiting for the driver to arrive
Ease of pick-up and drop-off (ie. Driver coming from the opposite side of t"
Elisa L. - "Being a marketplace, there are two users that Uber wants to satisfy: the rider and the driver. I think the ultimate success metric is related to how well riders and drivers get matched.
The ultimate goal for the rider is to get to their destination as efficiently as possible.
Some concerns for the rider may be
Matching with drivers
Minimizing waiting time waiting to be matched and waiting for the driver to arrive
Ease of pick-up and drop-off (ie. Driver coming from the opposite side of t"See full answer
"Before diving into answering this, I would like to ask some clarifying questions -
High Level - What is the mission, goal, target for this year for WhatsApp?
Assumption answer - 10X growth in users
Do we have any road map where we can see it with more details?
Yes we wish, it is kind of all over the place
Do you know how far we have come from the start of the year to achieve that target?
Yeah we have done some progress but not much
Which quarter are we in?
1"
Umang S. - "Before diving into answering this, I would like to ask some clarifying questions -
High Level - What is the mission, goal, target for this year for WhatsApp?
Assumption answer - 10X growth in users
Do we have any road map where we can see it with more details?
Yes we wish, it is kind of all over the place
Do you know how far we have come from the start of the year to achieve that target?
Yeah we have done some progress but not much
Which quarter are we in?
1"See full answer
"It would have been more interesting to focus on the system design rather than the Trie DS, Interviewee could have just mentioned the Trie and passed to things more important.
Interviewee should have focused on the factors on which he wants to scale the API servers, popularity of the query parts ? region may be ? A hash of many factors ?
Caches should have definitely be discussed, Cache eviction policies, Cache invalidation managements...
Interviewee should have mentioned which kind of API pro"
Aymen D. - "It would have been more interesting to focus on the system design rather than the Trie DS, Interviewee could have just mentioned the Trie and passed to things more important.
Interviewee should have focused on the factors on which he wants to scale the API servers, popularity of the query parts ? region may be ? A hash of many factors ?
Caches should have definitely be discussed, Cache eviction policies, Cache invalidation managements...
Interviewee should have mentioned which kind of API pro"See full answer
"Form what I know I would state the following two points:
Only 20% of google's $180B revenue comes from non-ad revenue sources. Google Cloud is a big part of Google's revenue diversification efforts. Google cloud at $13B is still under 10% of total revenue.
Google cloud is at position 3 compared after Amazon AWS and Microsoft Azure. Typically only top 2 platforms take majority of stake in a lot of businesses.
Google Cloud's Goal: Become one of the top two Cloud platforms in the world by deep"
Venkateswara reddy K. - "Form what I know I would state the following two points:
Only 20% of google's $180B revenue comes from non-ad revenue sources. Google Cloud is a big part of Google's revenue diversification efforts. Google cloud at $13B is still under 10% of total revenue.
Google cloud is at position 3 compared after Amazon AWS and Microsoft Azure. Typically only top 2 platforms take majority of stake in a lot of businesses.
Google Cloud's Goal: Become one of the top two Cloud platforms in the world by deep"See full answer
"I am not sure if I agree with the approach taken in the mock video. Should FB build a tablet? is not the same as "Design FB tablet." This is an analytical decision question, not a design question. I would have done strategic analysis using Porter's five forces or maybe SWOT and value chain analysis to decide rather than designing a product.
My answer will be to examine critical factors to decide to build tablet vs. to build apps for existing non-FB tablets (ipads and android tablets)
Users"
Ammro H. - "I am not sure if I agree with the approach taken in the mock video. Should FB build a tablet? is not the same as "Design FB tablet." This is an analytical decision question, not a design question. I would have done strategic analysis using Porter's five forces or maybe SWOT and value chain analysis to decide rather than designing a product.
My answer will be to examine critical factors to decide to build tablet vs. to build apps for existing non-FB tablets (ipads and android tablets)
Users"See full answer
"Clarifying Qs:
Uber PM
Business goals - revenue, user engagement
Known customer needs
Any trigger or prompt - post covid, things are getting back to normal. Observing demand for kids to travel alone within the city from point A to B
Geo - US
Uber mission -- Create opportunity through movement
Uber strengths -
Brand value
Mobile tech
GPC tracking
Real-time traffic and routing algos
Fleet of drivers
Why we need this app for kids:
Why would kids want to trav"
Ayush R. - "Clarifying Qs:
Uber PM
Business goals - revenue, user engagement
Known customer needs
Any trigger or prompt - post covid, things are getting back to normal. Observing demand for kids to travel alone within the city from point A to B
Geo - US
Uber mission -- Create opportunity through movement
Uber strengths -
Brand value
Mobile tech
GPC tracking
Real-time traffic and routing algos
Fleet of drivers
Why we need this app for kids:
Why would kids want to trav"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
"Interviewer: Design a Meta Product for space travel.
Me: I would first likely ask a few clarifying questions. Can we discuss more about what do we mean by a product for space travel? Is it like a physical product or a software product? Any existing suite of products that we want to integrate this into?
Interviewer: It can be a digital platform – a combination of software and services, integrated in a single ecosystem. It's not a physical product like a spacecraft, but rather a pla"
Ankit M. - "Interviewer: Design a Meta Product for space travel.
Me: I would first likely ask a few clarifying questions. Can we discuss more about what do we mean by a product for space travel? Is it like a physical product or a software product? Any existing suite of products that we want to integrate this into?
Interviewer: It can be a digital platform – a combination of software and services, integrated in a single ecosystem. It's not a physical product like a spacecraft, but rather a pla"See full answer
"Since the problem asks for a O(logN) solution, I have to assume that the numbers are already sorted, meaning the same number are adjacent to each other, the value of the numbers shouldn't matter, and they expect us to use Binary Search.
First, we should analyze the pattern of a regular number array without a single disrupter.
Index: 0 1 2 3 4. 5 6. 7. 8. 9
Array:[1, 1, 2, 2, 4, 4, 5, 5, 6, 6]
notice the odd indexes are always referencing the second of the reoccurring numbers and t"
Bamboo Y. - "Since the problem asks for a O(logN) solution, I have to assume that the numbers are already sorted, meaning the same number are adjacent to each other, the value of the numbers shouldn't matter, and they expect us to use Binary Search.
First, we should analyze the pattern of a regular number array without a single disrupter.
Index: 0 1 2 3 4. 5 6. 7. 8. 9
Array:[1, 1, 2, 2, 4, 4, 5, 5, 6, 6]
notice the odd indexes are always referencing the second of the reoccurring numbers and t"See full answer
"When are you talking about Sales
Is the Number of Items that have dropped or GMV dropped ?
If the GMV has dropped then clearly there is a drop in the Price of Items ? Is there any category or White Goods which have lead to decrease in the Price of Goods ?
Is there a Long Term Promotion running By the Marketing and not because of it ?
A customer Journey in a typical Market Place is that customer adds items to car
Go To E-Commerce Site -----> Search--->Add Items to Bag"
Akshai V. - "When are you talking about Sales
Is the Number of Items that have dropped or GMV dropped ?
If the GMV has dropped then clearly there is a drop in the Price of Items ? Is there any category or White Goods which have lead to decrease in the Price of Goods ?
Is there a Long Term Promotion running By the Marketing and not because of it ?
A customer Journey in a typical Market Place is that customer adds items to car
Go To E-Commerce Site -----> Search--->Add Items to Bag"See full answer
"To answer this, I will focus my efforts on explaining the most common type of API used in most modern software development applications - the REST API. For the purpose of simplicity, I will also keep the topics of Authorization and Authentication out of the mix.
In essence, an API is a group of logic that takes in a specific set of inputs and responds with a specific set of outputs. This is analogous to going to a drive-thru and placing an order for a meal.
When you give an API a bunch of"
Pathworks P. - "To answer this, I will focus my efforts on explaining the most common type of API used in most modern software development applications - the REST API. For the purpose of simplicity, I will also keep the topics of Authorization and Authentication out of the mix.
In essence, an API is a group of logic that takes in a specific set of inputs and responds with a specific set of outputs. This is analogous to going to a drive-thru and placing an order for a meal.
When you give an API a bunch of"See full answer
"One good reason for using the doubly linked list is that to remove an accessed item in the list from its existing position say in the middle of the list and move it to the head, you need to update the previous node's next pointer and the next node's previous pointer. A singly linked list only has next pointers, so removing from the middle would require traversing from the head to find the previous node which requires O(n) time. A doubly linked list allows O(1) removal from any position because w"
Javed S. - "One good reason for using the doubly linked list is that to remove an accessed item in the list from its existing position say in the middle of the list and move it to the head, you need to update the previous node's next pointer and the next node's previous pointer. A singly linked list only has next pointers, so removing from the middle would require traversing from the head to find the previous node which requires O(n) time. A doubly linked list allows O(1) removal from any position because w"See full answer
"I would start off by talking about the goals of this feature.
What's the goal of Instagram with blue check marks? What does it aim to achieve? For the purpose of this question, I am assuming that Instagram wants to verify celebrities/famous people/brands as the original profile that differentiates them from fake profiles or other fan groups. It's also to develop trust and credibility amongst Instagram users.
The mission of Facebook is to connect people across the globe. Instagram, which is a p"
Anonymous Shrimp - "I would start off by talking about the goals of this feature.
What's the goal of Instagram with blue check marks? What does it aim to achieve? For the purpose of this question, I am assuming that Instagram wants to verify celebrities/famous people/brands as the original profile that differentiates them from fake profiles or other fan groups. It's also to develop trust and credibility amongst Instagram users.
The mission of Facebook is to connect people across the globe. Instagram, which is a p"See full answer