You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
My approach to this Google product design question:
Assumptions and clarifying questions
- Can I assume that these blind people do not have other kinds of major disabilities? They can speak and hear? Yes
- Can I also assume that budget is not a constraint and the main goal of this fridge is to have an amazing experience for blind people? Yes
- Is there any specific problem that we want to solve through this fridge? You decide
Let me lay down my approach for this design question → First I will call out our users, then I will try to understand their needs. Based on those needs, I will come up with solutions. Finally, I will talk about our metrics to meet our set goals and wrap up.
Do you have any questions or shall I go ahead?
Let's talk about the users -
We are talking about blind people. These people could be falling into different age groups -
- Young people < 18 yrs old.
- Adults - 18 to 50 yr old.
- Senior citizens - > 50 yrs old.
For this problem, I want to focus on adults because I think both young and seniors generally live with their caretakers and the normal fridge would also suffice. Adult blinds have a higher probability of being alone and therefore, it makes sense to focus on them.
Shall I go ahead with this user segment?
Let's understand the needs and desires of the adult blinds -
- Able to take out items from the fridge with ease.
- I have a specific item in my mind.
- I want to explore my options.
- Able to put items into the fridge with ease.
- Fruits/vegetables
- Milk and other items which can spill
- Packaged food items
- Identify spoiled/expired items.
- Need to know what items need to be bought.
From the above needs, the priority would be 1 > 2 > 3 > 4 reasons being that taking out and putting items are the most common interactions that happen with a fridge. Identifying spoiled/expired items would be useful especially for packaged items where it is difficult to figure out just by smell or touch. Planning the items to be purchased can even be done manually as even a blind person can remember when was the last time they went out shopping and what all items did they buy or at least they will have an idea about the replenishment time.
Let's try to build some solutions for the above needs(1,2 and 3) -
1. Take an item out -
a) Specific item in my mind → a button on the fridge to ask a question about the item's presence and its quantity through voice input.
b) I want to explore my options → User can say "Suggest me something to eat". Based on the items present inside and the time of the day, the fridge can come up with suggestions. We can also user eating habits into account.
Once the item is decided, the user can give confirmation to the fridge and the compartment containing the item will open up and ask the user to take the item out. If it's something, which can be spilled - the fridge will warn the user about it before opening it. There will be cameras inside the fridge to identify the items and the quantities inside each compartment.
2. Put items into the fridge - The user will keep one type of item at a time. The relevant compartment will open up and instruct the user to keep the items inside. How will the fridge identify which item is it? We can have an image scanner on the fridge and on scanning the item, the compartment will get opened.
3. Identify spoiled/expired items -
The same image scanner can read out the expiry date for the packaged food items. For other spoiled items, we can identify either through smell or by looking at them, or by touching them. The fridge camera can actively look for spoiled vegetables/fruits and alert the user to take some action. The alert should be triggered by the fridge when the user is interacting with the fridge.
To summarize, we tried to find solutions for 3 problems -
- Take items out of the fridge.
- Put items into the fridge.
- Identify spoiled/expired items.
The solutions were -
- Unique compartments for each item.
- A voice assistant to get answers from the fridge and provide feedback to the user.
- An AI algorithm to come up with smart suggestions
- Cameras inside the fridge to find the items and their quantities.
- Image scanner to identify items and their expiry dates which will open the relevant compartment while keeping items inside.
- AI algorithm to identify spoiled food based on images recorded in-camera.
We can start with unique compartments and get those hardcoded during installation for the MVP along with the image scanner. AI algorithms can be built independently and should be easy to deploy. Finally, we can work on building a voice assistant along with cameras inside the fridge.
The metrics to measure the success would be - sales numbers, usage of features i.e. camera scanner and voice assistant, and how much time does each operation take, we will also need to look at the number of customer complaints.
Clarifications
- Could you clarify the 'blindness' of the target user? [Fully blind]
- Is the blind people living alone or with other non-blind family members? [Living alone]
- Will they have other blind or non-blind visitors? [Yes]
- Can I assume they are adults?[Yes]
- What's the price range that they can afford?[No limit, let's focus on user experience]
- Blind user, who owns the frig, is the primary user, will handle the stocking and take things from the frig
- Blind visitor, who may take things from the frig
- Non-blind visitors, who may take things from the frig
- As blind user, I would like to know what I'm holding before putting it into the frig.
- As blind user, I would like to organize same kind of food into same location.
- As blind user, I would like to easily find the food I'm looking for.
- As blind user, I would like to easily find out how much is left for each kind of food.
- As blind visitor, I would like to be able to find the food I'm looking for, even though I'm not familar with the location.
- As non-blind visitor, I would like to be able to take food out of the frig.
- Blind user doesn't know what he is holding when putting food into the frig, as PEPSI and COKE migh feel exactly the same. Salt and Sugar bottle are also identical in shape.
- Blind user has to allocate and remember where to put each type of food, and where to get them.
- Blind user has to manually touch and count to get how many units of each kind of food is remaining in the frig
- [Barcode Reader]Integrate a bar-code reader, which can scan the bar-code and read out the corresponding food name by search for the bar-code. This can mitigate pain point #1.
- [Magnetic Tags] Provide a set of magnetic tags with common food names and steel plates on the side of each layer, which blind user can use to tag each layer what food is stocked here. This can mitigate pain point #2 for blind users, can also allow blind visitor to access the food in the frig.
- [Tracking button]Along side the bar-code scanner, provide 2 buttons, Press 1 when putting items, press the other when getting items from the frig. Label them with both blind text and normal text. This can help to keep track of how many units of a certain kind of food is available in the frig. This helps with pain point #3. To allow access, we can provide a voice interface for user to ask: "what do I have in the frig" or "how many beers do I have in the frig"
- [Smart Allocation] Allow frig to allocate which layer to stock a certain kind of food, either a new layer, or an existing layer, and inform the user through voice. It can also tell me where to find a certain kind of food when user asks "Where can I find beer"? This helps with pain point #2. This can also allow visitors to access the food.
- [Visual Tracker] Similar to Amazon Go, add a camera to track what you put into the frig, or what you have taken out. This can mitigate both pain point #2 and #3.
I would like to prioritize the features based on 1) User Impact 2)Effort 3)Feasibility
Barcode Reader | 8 | 5 | 9 | Can serve as the 'eyes' for the user, needed for almost every operation |
Magnetic Tags | 6 | 1 | 10 | Simple, cheap, limitation is how to provide the variety of tags; and user still have to touch each tag,so slower |
Tracking Button | 5 | 1 | 10 | Simple, cheap, works well with the bar-code reader. Limitation is it adds one step in each put/take operation. Some user might find it cumbersome. New users also need to be aware to |
Smart Allocation | 10 | 8 | 7 | ASR getting really mature. Allows the frig to accomodate more kinds of food as we no long limit 1 layer to 1 kind of food. |
Visual Tracker | 10 | 10 | 5 | A strong boost for UX, but least mature and reliable |
Clarifying Questions: 1) Are we designing for global or just US (Ans: US)
2) Do we need to consider notifying family members in case of emergency? (Ans: yes)
3) Do we need to consider that blind would be the one doing shelving, replacing etc not other family members? (Ans: Yes no assistance from anybody other than blind)
Lets talk about users, who would be using it.
Blind is very wide which includes different age group but I would like to focus on millenials and above as the age group.
Use Cases:
1) Should be able to notify when something started staling
2) Should be able to notify when something is finishing
3) Voice activated or controlled
4) Able to call customer support who can help in case of emergency
5) Create reminders etc.
Lets look at different features and priotization matrix and then I will discuss how we can solve this
Features Importance to User Confidence(1-10) Dev Estimate
1. Able to notify when stale High 6 medium
2. Able to notify when depleted Medium/high 5 Hard
3. voice control high 7 medium
4. customer support high 9 easy
5. Able to place items high 5 hard
Based on above matrix, I would go with 4,3,1,5,2 in terms of implementing features
How do I solve these features
1) Notify when stale: When placing items, we can create a mechanism to identify the type of product and its shelf life or could be overridden by user. And notify when it reaches the threshold shelf life.
2) Notify when depleted: Refrigerator will be created with specific shelf spaces for cheese, fruits, vegetables, meat etc which will help in terms of placing products at the same place all the time. And each space will have weight measurement, as the product from individual place starts getting depleted eventually when it reaches a certain threshold, it will alert "xyz is about to get finish".
3) Able to place items: For this, we would provide a customer support to help them place for the first few times and eventually the diagram of the spaces will be ingrained in the mind. Or call customer support as refrigerator will have camera to help users place items.
4) Notifications: This is most important thing, as this would provide daily/weekly notifications or send additional notifications to few family members depends on type of notification.
Few metrics that I will be cheking
1. No of people inquired vs no of people bought.
2. Avg No of times people called customer support by a user in a day
3. Avg time spent to stock items
4. Avg time spent to help setup first time
5. How many reminders/notifications sent and how many acknowledged or acted upon it.
6. No. of refrigerator returned
7. Avg time spent on using the fridge
Out of these 7, I would pick 1 and 4 as primary metrics because the product is new to market so my strategy would be sell more product or conversion rate. And understand how much time a user is taking to understand and understand user engagement. And the rest are secondary metrics which comes later.
I know it is not perfect and lot of loop holes, but would love to hear feedback or comments.
Top Google interview questions
- What is your favorite product? Why?89 answers | 263k views
- How would you design a bicycle renting app for tourists?62 answers | 82.5k views
- Build a product to buy and sell antiques.54 answers | 66.8k views
- See Google PM Interview Questions
Top Product Design interview questions
- How would you design a web search engine for children below 14 years old?36 answers | 42.9k views
- Design a library for the future.25 answers | 23.5k views
- How would you design a consumer application for a scooter sharing business?21 answers | 18.6k views
- See Product Design PM Interview Questions
Top Google interview questions
- How would you improve Google Maps?53 answers | 228k views
- A metric for a video streaming service dropped by 80%. What do you do?50 answers | 135k views
- Calculate the number of queries answered by Google per second.45 answers | 78.5k views
- See Google PM Interview Questions
Top Product Design interview questions
- Build a product to solve the dog poop problem.13 answers | 9.4k views
- How would you design a "Google Refrigerator"?13 answers | 8.3k views
- Design a social travel product.12 answers | 13.4k views
- See Product Design PM Interview Questions