"User groups -
Elderly People
People with physical disabilities
Blind people
Hikers
The cane required for each group is different. Elderly and People with physical disabilities are using it for support, and hence their cane has to be more stable and static.
The cane for blind people is very lightweight because they use it to find any hurdle on their way
The cane for hikers is mostly for support but lightweight because they cannot carry heavyweights cane while hiking.
Thinking about the blind"
Priya J. - "User groups -
Elderly People
People with physical disabilities
Blind people
Hikers
The cane required for each group is different. Elderly and People with physical disabilities are using it for support, and hence their cane has to be more stable and static.
The cane for blind people is very lightweight because they use it to find any hurdle on their way
The cane for hikers is mostly for support but lightweight because they cannot carry heavyweights cane while hiking.
Thinking about the blind"See full answer
"Clarifying questions:
Why are we fixing the roads? Is it due to temporary damage or something structural has gone wrong?
What is our purpose behind fixing the roads? Increase mobility in an area? Reduce inequality? reduce crime?
Assumptions:
Roads have had temporary damage due to rain / storm
We know the specific roads which are bad and will need to be fixed
Want to increase commercial traffic. Want people to visit a specific area which has bad roads and slow moving traffic.
W"
Prateek S. - "Clarifying questions:
Why are we fixing the roads? Is it due to temporary damage or something structural has gone wrong?
What is our purpose behind fixing the roads? Increase mobility in an area? Reduce inequality? reduce crime?
Assumptions:
Roads have had temporary damage due to rain / storm
We know the specific roads which are bad and will need to be fixed
Want to increase commercial traffic. Want people to visit a specific area which has bad roads and slow moving traffic.
W"See full answer
"Let me first ask some clarification questions / make assumptions:
Any specific geographic region? => USA
How do we measure bandwith?
a. Bandwith is the maximum internet speed required for our google maps servers to support all google maps traffic in the USA.
At which point do we measure bandwith? => at the “entrance” of each google server center
Do we talk about maximum bandwith required?
a. Yes, the maximum BB required to support google maps in the USA (on side of Google)
Outline: O"
Valentin B. - "Let me first ask some clarification questions / make assumptions:
Any specific geographic region? => USA
How do we measure bandwith?
a. Bandwith is the maximum internet speed required for our google maps servers to support all google maps traffic in the USA.
At which point do we measure bandwith? => at the “entrance” of each google server center
Do we talk about maximum bandwith required?
a. Yes, the maximum BB required to support google maps in the USA (on side of Google)
Outline: O"See full answer
"Although there is no fixed or predefined framework that I follow to prioritize, I do have a methodical criterion that is suitable to my organization and practices.
The business outcome/value proposition of each project/request - try to quantitative every metric below
Number of customers going to be impacted in that product vertical - item with more customers gets more weight
Is this an existing feature or a new feature - existing features get more weightage especially if thi"
Naresh A. - "Although there is no fixed or predefined framework that I follow to prioritize, I do have a methodical criterion that is suitable to my organization and practices.
The business outcome/value proposition of each project/request - try to quantitative every metric below
Number of customers going to be impacted in that product vertical - item with more customers gets more weight
Is this an existing feature or a new feature - existing features get more weightage especially if thi"See full answer
" can we use blomfilters to check existing usernames? and if both are creating at a time, like both are choosing some abcd , here system checks whether user with that name exists or not. so while checking , it will add an entry on redis (example) with this name as key and obtain lock using some distributed lock. , it will lock on that name. (like seat booking in bookmyshow) with some TTL value.
so this check will happen once user enters his interest username and also while submit .. 2 times che"
Gk K. - " can we use blomfilters to check existing usernames? and if both are creating at a time, like both are choosing some abcd , here system checks whether user with that name exists or not. so while checking , it will add an entry on redis (example) with this name as key and obtain lock using some distributed lock. , it will lock on that name. (like seat booking in bookmyshow) with some TTL value.
so this check will happen once user enters his interest username and also while submit .. 2 times che"See full answer
Engineering Manager
System Design
+2 more
🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.
"Clarify:
Across all platforms? - Yes
Specific geographies? - No
Any specific users? Like >60 years - No
Benefits of profile picture:
User can find their friends by identifying them through profile picture.
Helps in understanding if the profile is genuine. Also establishes trust in the platform.
Users checking profiles is also a way for users to engage on the platform.
Possible decisions:
Remove profile upload feature
Make it optional
No change
Approach to make decis"
Nishant V. - "Clarify:
Across all platforms? - Yes
Specific geographies? - No
Any specific users? Like >60 years - No
Benefits of profile picture:
User can find their friends by identifying them through profile picture.
Helps in understanding if the profile is genuine. Also establishes trust in the platform.
Users checking profiles is also a way for users to engage on the platform.
Possible decisions:
Remove profile upload feature
Make it optional
No change
Approach to make decis"See full answer
"To roll out Instagram Reels, I will define my target customers as GenZ and newer generations. I will focus on design with 3 parameters - ease of use & stickiness, sharing, and comments+likes.
Reels feature should be kept at prime location in the app, with easy option for user to navigate between reels.
User should be shown reels based on his interest areas - reels skipped by user, reels seen repeatedly by user, reels shared by user, reels liked/commented by user.
Reels share feature sho"
Sushant G. - "To roll out Instagram Reels, I will define my target customers as GenZ and newer generations. I will focus on design with 3 parameters - ease of use & stickiness, sharing, and comments+likes.
Reels feature should be kept at prime location in the app, with easy option for user to navigate between reels.
User should be shown reels based on his interest areas - reels skipped by user, reels seen repeatedly by user, reels shared by user, reels liked/commented by user.
Reels share feature sho"See full answer
"https://youtu.be/pHu6N3DTnCY?si=BkkVXZVUVRoE5cnt -> This is one video that I recorded for this question. Please go through and feel free to discuss further here or in the youtube comments"
Rjj - "https://youtu.be/pHu6N3DTnCY?si=BkkVXZVUVRoE5cnt -> This is one video that I recorded for this question. Please go through and feel free to discuss further here or in the youtube comments"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
"It depends on the size of the dataset. You want enough samples in both the testing, training and evaluation sets. If there is enough data, 70/20/10 is a good split"
Jasmine Y. - "It depends on the size of the dataset. You want enough samples in both the testing, training and evaluation sets. If there is enough data, 70/20/10 is a good split"See full answer
"Thanks for the question. The way I would like to proceed with this question is firstly, to get more context about the problem by asking some clarifying questions and narrowing the scope. Then, I would like to break the problem into smaller components to understand where exactly our problem lies. Then make a user journey for that particular area and identify the technical and non-technical factors which might affect this change specific to our company/product. Post that, I'll analyse the external"
Nikita G. - "Thanks for the question. The way I would like to proceed with this question is firstly, to get more context about the problem by asking some clarifying questions and narrowing the scope. Then, I would like to break the problem into smaller components to understand where exactly our problem lies. Then make a user journey for that particular area and identify the technical and non-technical factors which might affect this change specific to our company/product. Post that, I'll analyse the external"See full answer
"Spotify is a platform which allows users to listen songs across the globe with variety of songs+singers and also gives opportunity to singers to create some money. It’s mission is to unlock the potential of human creativity by giving a million creative artists the opportunity to live off their art and billions of fans the opportunity to enjoy and be inspired by it. Spotify’s discover weekly feature is well aligned with the mission of Spotify as it recommends songs based on their previous content"
Rudra pratap S. - "Spotify is a platform which allows users to listen songs across the globe with variety of songs+singers and also gives opportunity to singers to create some money. It’s mission is to unlock the potential of human creativity by giving a million creative artists the opportunity to live off their art and billions of fans the opportunity to enjoy and be inspired by it. Spotify’s discover weekly feature is well aligned with the mission of Spotify as it recommends songs based on their previous content"See full answer
"How many shampoo bottles are sold in the US annually?
Assumption:
Shampoo for both male and female consumers
Population of US (330Mn)
Considering 50:50 Urban Rural breakdown
Urban: 165Mn
Rural: 165Mn
Considering only 10% of Rural consumers will be using shampoo, which gives 16.5Mn people
Urban: 165Mn
Considering 50:50 Male Female breakdown
Male: 82.5Mn
Male consumers using shampoo: 60% = 49.5Mn
Male consumers not using shampoo: 40% = 33Mn
Female: 82.5Mn
Female consumers using shampoo: 80%"
Saurao D. - "How many shampoo bottles are sold in the US annually?
Assumption:
Shampoo for both male and female consumers
Population of US (330Mn)
Considering 50:50 Urban Rural breakdown
Urban: 165Mn
Rural: 165Mn
Considering only 10% of Rural consumers will be using shampoo, which gives 16.5Mn people
Urban: 165Mn
Considering 50:50 Male Female breakdown
Male: 82.5Mn
Male consumers using shampoo: 60% = 49.5Mn
Male consumers not using shampoo: 40% = 33Mn
Female: 82.5Mn
Female consumers using shampoo: 80%"See full answer
"Users: Creators
We can segment by category of videos made (ie. beauty, entertainment, etc.)
We could also segment by age range.
Let's just choose self-development channels
Pain points:
Want to bring you to their website
Solution. Portal to their website.
Whenever you click on the video, a tab pops up for their website.
But, this could be annoying for viewers.
Back to the drawing board.
What if we made creators into viewers.
I am a FinTech Product Manager"
Andrew M. - "Users: Creators
We can segment by category of videos made (ie. beauty, entertainment, etc.)
We could also segment by age range.
Let's just choose self-development channels
Pain points:
Want to bring you to their website
Solution. Portal to their website.
Whenever you click on the video, a tab pops up for their website.
But, this could be annoying for viewers.
Back to the drawing board.
What if we made creators into viewers.
I am a FinTech Product Manager"See full answer