+3 votes
asked in Strategy by (40 points) | 1.3k views

2 Answers

+1 vote

Clarify: Is this a product design question or a product launch question? I assume it's the former. Assume this is being designed on the mobile (smartphone) app.

Goal and Mission: FB's mission is to bring the world closer together/ give people the power to build communities. Dating is a popular way for people to connect/ get into a relationship, so I believe it makes sense for FB to enter the dating market.


  • "Explorer" - person searching for a date
  • "Reviewer" - person who's already put themselves out there, i.e. have a full fledged profile and want to accept/reject potential dates
  • Friend of the Explorer or Reviewer - provides their opinion on potential dates

I choose the Explorer and Reviewer personas given they're equally important and are the primary consumers of this product.

Pain points with dating:

  1. Trust - can I trust this person? how do I tell if s/he's not in another relationship?
  2. Safety - how do I know this person is not a criminal? will this person harm me if I reject him/her? 
  3. Compatibility - does this person share my interests/goals/dreams?
  4. Meeting up - logistical decisions about where to meet, when to meet, making a reservation, etc.

I feel #1, 2 and 3 above are the biggest pain points when it comes to dating. Also, unless these three pain points are solved, #4 doesn't come into the picture. Hence, I'd like to work towards building a solution for these three pain points.

Use Cases:

  1. As an Explorer user, I want to be able to search for and view a list of potential dates
  2. As a Reviewer user, I want to be notified when a potential date reaches out to me and take necessary follow on actions


  • Introduce a new check box/ field on user profile (heart icon?) to indicate they're looking to date. On the left nav, build a new link called "Find Me A Date". Clicking on that shows you potential matches by default - algorithm looks at common interests, location, education, number of common connections, etc. User also has an option to filter results or do a custom search based on specific criteria (age, sex, location, education, work, interests, etc.). <Highly recommend wireframing this on a whiteboard>
  • If I'm a Reviewer user, I get separate notifications for dates. When I get an incoming request for a date, I am presented with info from the person's timeline but curated for me, i.e. name and profile pic, common connections (plus recent comments on common connections' posts), check-ins at restaurants I like (or ones with cuisines I like), movie/music/event interests, etc. I can then accept/decline the request or flag it for viewing later. <Highly recommend wireframing this on a whiteboard>
  • FB can differentiate themselves from the competition by removing concerns around trust and safety in a couple of ways:
    • Provide the option for users to willingly subject themselves to a background check (FB will have to partner with law enforcement agencies in the backend to get access to criminal history, marriage records, etc.).
    • Provide the option for users to willingly subject themselves to a health check (FB will have to gain user's permission to access their health records to screen for STDs, etc.)
    • Users who've been vetted will be shown at the top of dating search results, special check mark will visible on their profile pic
    • Call out that this is a high cost feature - the hard part is in building partnerships with law enforcement vs. actual product implementation

Summary: Summarize everything towards the end of the interview.

answered by (15 points)
0 votes

Why Facebook as a dating app:

The main reasons why facebook need to enter dating market:

Huge database: 

  • Huge database available to run machine learning algorithms to find suitable match. 
  • This is the time when everyone is putting into machine learning as it takes 2-3 years to train the classifiers. 
  • Also, the no other application can provide exact matches since those don't have the user's interest, demographics, authentic information available.

Engagement: Engagement on facebook has become a big issue these days so it needs something new  to get the users back to facebook.

Resources: Sufficient resources available with the organisation.

Market Analysis:

Privacy: User's must not know other user's facebook id so as they can keep their privacy maintained.

One date at a time: This will allow the users to give sufficient time to each other and say a 'yes' or 'no' before moving forward. 

Reasons for perfect match: Provide the information on the basis of which the users seem to be a perfect match. This will increase the trust of the users on the app.

Report bullying: The app must be able to report a person so that the person's history can be maintained (externally or internally). 

Filter offensive comments: Most of the other apps don't have this feature so if we ban spam keywords (using natural language processing techniques), it can be the USP for the product.

 Execution Strategy:

Pricing Strategy:  

Ideally there needs to be several test sets in different regions so the user's response can be tested for each pricing scheme. Still, the important factors to consider would be:

  • Pricing of the other dating apps
  • Product development status: Increase the product price slowly as we increase the features or as we make the app more flawless so as to keep the user's trust in the pricing vs features.
  • Maintaining the break-even so as to keep the life-cycle long enough.

Product launch strategy:

  • Keep testing your hypothesis, machine learning algorithms by creating small fb dating apps and showing users their perfect match and if they liked it.
  • Launch product step-by-step in small regions, take sufficient feedback and then pivot the product as required.
  • Get the approval of the app by online dating expert advisers so as to avoid the changes later.
Features for MVP:

The important features for a MVP could be some of the following features. We can choose the features in launching in different regions:

  • Ask user's dating status: Single, ready-to-date, engaged
  • Ask user's availability: 1 months, 3 months, 6 months,  1 year or so. It will help other user's to understand how long the relationship could be before making a decision if they want to take it forward.
  • 2-minute video of a person about why someone should date him/ her. It will give a better chance to someone to present themselves in the most realistic and engaging manner.
  • Auto-suggestions for silence-breakers: These will help people in creating a strong first impressions.
  • Dating feedback of the users: It will alert other users of the nuances, keep the transparency also help the training algorithms about how to improve. It can prove to be the most important reason why to use the app. 

Creating the Road-map:

The road-map may look something like:

Research whether to engage into the market: It will include analysing if we have the team ready, what are the other options to invest into, competitor study if they're able to solve market problems, analysing if the market is worth invest into.

Pre-launch tests: Creating small surveys about the problems users face.

Develop an MVP: Deciding the features for MVP and developing the app. 

Beta testing: Launch for 1-3 months or up-to the period till we get sufficient feedback.

Pivot the product: Analyse how the market is responding to the app and whether to continue or not.

Launch into market: When sure if the app can be launched into particular regions, then launch the features step by step for a year and make the product the best version of itself.

answered by (38 points)

Post answer and get feedback

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:
To avoid this verification in future, please log in or register.

Post a question

About this site

Product Management Exercises is the best place to get help preparing for product manager interview questions. Any member of Product Management Exercises can post product manager interview questions, submit answers to the questions, and give feedback to other members' answers.

Follow PM Exercises

Report bug

Privacy - Cookies - Terms - Contact - Twitter - Facebook - Slack - RSS