You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
Clarification
For the purposes of this question, I'm going to define a restaurant as anywhere that sells ready-to-eat food. This means that we are considering Michelin Star Restaurants, food trucks, and McDonalds all restaurants. A grocery store would not be considered a restaurant, unless there is a sandwhich shop selling ready-to-eat subs inside of it which would count.
We're going to make the assumption that people are finding restaurants because they are interested in purchasing food from them instead of some other random edge case like getting them to buy a user's home made pasta sauce, etc.
We'll consider dining in, picking up takeout, ordering delivery, and making reservations as all valid use cases for finding a restaurant.
Goals
Before we dive into figuring out a solution, it's important to first take a step back and think about why we are doing this. I've found the best way to get to the crux of this question is to think about the company's mission statement. In Instagram's case, their mission statement is to capture and share the world's moments.
This mission statement directly relates back to the question in the sense that a lot of memorable moments in users lives that are worth capturing and sharing happen over food and dining. I know from personal experience that I have a lot of great memories from eating at restaurants and I think this sentiment is echoed by instagram's users based upon the sheer volume of food pictures shared on the platform.
Goal: For the sake of this project, we will aim to increase the number of dining moments that are captured and shared via Instagram.
Users
It's hard to come up with a magic bullet that solves everything for everyone, so one of the ways I like to narrow scope is to examine the users of the feature or product and pick to focus on. Right away there are two distinct user groups that come to mind:
- Diners - These are the people looking for restaurants and eating food
- Restaurants - Business accounts managed by restaurant ownership who want their restaurant to be discovered by diners
- Word of mouth / Suggestions from Friends - I like the social aspect of this alternative and it would be cool if we could incorporate something similar into our solution as Instagram is a social media platform.
- Online Reviews (Yelp / Google) - Pop up even if you're just trying to find a restaurants address. Quality of reviews is sketchy. Yelp will remove poor reviews if paid.
- Delivery Services (UberEats, DoorDash, Grubhub) - Displays a list of restaurants nearby, majorly focused on the delivery side of dining. There are a ton of restaurants I've ordered from 10+ times but have never eaten at in person.
- It's hard figuring out what you want to eat, doubly so if you are in a group
- You don't know if the online reviews can be trusted. Yelp will remove poor reviews if paid and people rate upon weird criteria. For example, a gentleman giving a restaurant a low rating for having poor vegetarian options when the restaurant was a steakhouse.... Trying to catch fish in the desert....
- What is going to be the best value for my money
- Is there going to be a wait at the restaurant? Should I have called ahead and made a reservation?
- Local Restaurant Feed -> Underneath the explore section, there would be a new option at the top called "Restaurants" when clicked it on it would give you a feed of photos and videos taken at restaurants physically nearby to the user's current position. On each of these pieces of media there would be a little Fork and Spoon icon in the bottom left that when tapped would display information about the restaurant it was taken at.
- IG based customer loyalty program -> If you share a photo of your food at the restaurant to your public IG feed and tag the restaurant enough times you will get a reward like a 5% discount or a free dessert, etc.
- Chat Bot Restaurant Recommender -> Instagram could set up a chat bot account with a little chef's hat that users could message when they need help finding somewhere to eat. You could bounce ideas off of it like "I want something cheap and spicy, but not Mexican because I had that for lunch". The chat bot could then provide recommendations for you on where to eat based off of a variety of data. For example, it could see that you liked your friends picture of spicy biang biang noodles yesterday and then recommend a restaurant near you that serves biang biang noodles.
Objective: Help people find restaurant at Instagram will be a cool feature as instagram has a lots of information of user likes, location, friends, the suggestions will be more personal for users. This feature will fit well in Instagram as people will be sharing the best moments of their food and restaurant experience with wider community helping friend and business.
User groups:
1. Food lovers
- Love to go out often
- Go out once or twice a week
- Go out once a month kind
Let's start with a few clarification questions - Does a restaurant search product on instagram really fit into the facebook mission?
Facebook's mission is to connect people and give them a platform to express themselve.
At first glance, a restaurant search product may not have a big role in connecting people or letting them express themselves. However, a few use cases or context where that would be the case is:
Restaurant discovery in a social setting - finding a restaurant to meet my network
Restaurant discovery to organize an event.
Enabling restaurant owners to connect with the audience
Is it okay if I prioritize one of these and identify the user segment or would you have a preference in what direction we should go
How would we prioritize
Cost Vs benefit - Impact Vs LOE
Impact | LOE | |
Restaurant discovery in a social setting | High - large user base | Difficult |
Restaurant discovery to organize an event. | Low because of limited reach | Easy |
Enabling restaurant owners to connect with the audience | Low because of limited reach | Easy |
Let's identify some segments and paint points they might have for a social restaurant discovery use case
Segment -
Millennials vs 40+ - different preferences and urgency
Power user vs casual user - Identify power users using their outdoor or social activity
Local vs new Geo
I would like to focus on millennial power users and not limit myself to the geo dimension. The solution may not change a lot when discovering restaurants locally as compared to a new geo.
This will give us a large user base and thus have meaningful impact
Some pain points of these segments
Discovery of feasible pool is a challenge especially with a group
Individual Preference (Hard)
Individual preference (Soft)
Logistic stand point
How much each of us have to travel
Individual preference (travel)
Availability
Execution of the event
Everyone remembers
Is on time
Prioritization of pain points
Value vs cost framework - Discovery to me seems to be the biggest bottleneck. While there is benefit in organizing the logistics and execution, I see more value in discovery
To be it seems to be a bigger problem to solve
A problem which we as a facebook are more equipped to solve as we know about the social network and hence about the individual preferences
Think of some solutions
Proactive reach out - A solution where we make proactive recommendation about
Where to go
Who to go with
Say, see a birthday coming up or a user nearing a 2 week time frame, which is his usual stretch for a social gathering. Further we know that last time he went with certain friends, some of whom are still in town, or a friend coming into the town. We can have a push notification, a feed item or a autocreated story to help them plan something
Reactive - We know someone is planning an event and are exploring instagram to advertise the same. We could guide them towards this restaurant discovery funnel
Manually triggered - We use data to understand and predict the need for finding a restaurant. At the right time we showcase this as a tool for user to pick up
Chatbot
??
I like solution 1 because we are doing the most for the user and making the most seamless. At the same time option 3 would be the most common use case. If I were to prioritize value I will start from option 3 and enhance the same down the line to build a solution close to option 1.
What metrics would I use to measure the efficacy
we would look at the funnel itself
How many time the option was triggered
% time users got in
% times users converted successfully
NPS score ?
When I start, I would like to track 1 and 4, that gives me a sense of the reach and efficacy but over time we may move to a more broader metric like NPS scores
Top Meta (Facebook) 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 Meta (Facebook) 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 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