15% off membership for Easter! Learn more. Close

How do you build people you may know recommendation for LinkedIn?

Asked at Linkedin
667 views
Answers (1)
crownAccess expert answers by becoming a member

You'll get access to over 3,000 product manager interview questions and answers

badge Platinum PM

How do you build people you may know recommendation for facebook

 

Approach

1. Understand the prompt better

2. Establish the business goal 

3. Outline the attributes for the recommendation engine

4. Prioritize the key attributes

Understand the prompt

Candidate: Do we suggest friends recommendation for all users or only for users with appropiate privacy settings?

Interviewer: All users, independent of privacy setting 

Candidate: Can we use the data tracked outside the facebook platorm for making the recommendation?

Interviewer: Yes

3. Do we build the recommendation only for app or for both desktop and app

Interviewer: both

Business goal 

I would build the recommendation with the aim to facilitate the quality connection on facebook that aligns with facebook's mission of making the world a more connected. 

Recommendation engine framework

I would identify the set of attributes and weigh them based on their importance and build a composite score and select the top profiles for recommendation in terms of the composite score.

Attributes that the recommendation engine would be based-off of

1. Contacts: Facebook can access the contacts details of the user and suggest their contacts for friends

2. Communities: Facebook can make friends suggestion based on the shared communities such as school, college, employers as well as based on the shared facebook groups

3. Location: It is convienient to form a online frienship and continue it offline if the people are in close proximity. Hence location is another helpful signal 

4. Mutual friends: Facebook can leverage the social graph and recommend connections between users with large of mutual friends. People with large number of mutual friends tend to enjoy each other company. 

5. Common interests: Based on the people likes, comments, shares, we can identity the people with common interest in movies, sports, celebrities, music, food, political orientation, religious beliefs, etc. and levarge this information to make recommendations

6. Ethinicity/Race: People from same race tend to share similar worldview, culture, food, music, lifestyle; it can help to build a quality relationship

7 . Profession: It is a another signal that could lead to a potential quality relationship

8. Generation/Age group: People that belong to the same generation tend to share same world outlook and they can enjoy each others company well.


9. Gender: Women in general tend to comfortably send a friend request to someone of same gender than otherwise. So it is another useful signal.

10. Recent activity: In order to facility the conversation between people, those people must be active on the platform. Therefore, we want to recommend the profile that are recently active.

Prioritization:

Key attributes to based the recommendation engine off of, in that order

1. Saved contacts: It is strongest signal for developing the social bond because saved contacts suggest that these people are already connected

2. Mutual friends: More the mutual friend, higher the likelihood that user will send the request to the suggest friends, and other person accept the request

3. Communities: Institutions, workplace, sports team are factors based on which people can easily develop social bonds.

4. Recent activity: More activity the user, more likely that user will accept interest quickly

5. Ethnicity: It is another strong indicator for developing strong social conection.

 

Access expert answers by becoming a member
1 like   |  
1 Feedback
badge Platinum PM
Nice flow to your answer - but here are a few things that I noted (if you do not mind me saying so) -
1. You keep saying Facebook everywhere  - the Question was LinkedIn (it's minor, but still)
2. You've narrated the entire answer based on the assumption that the interiewer was asking to design the recommendation engine - We should clarify if they want us to design UI or recommendation engine or both
3. I like your composite score approach - but that is too broad - you need to specify somewhere in your answer, the math behind it (or atleast touch on it as you list out the various attributes)
4. I like how you asked if we can use external data to get recommendations, but you have not addressed the complexity that it brings in (talking about Privacy and engineering effort to do that etc.)
5. You could have clarified US or WW? - Many people across the world might have language settings that are not legible by us - If linkedIn shows recommendations based on that, then it would not be fruitful.
6. While you have defined your objective to create this feature - It would be good to tie it to a specific metric group (like 'Increase Engagement' or 'Acquire new customers' etc - I would say that this would be Increasing engagement)
7. Some of the variables that you have introduced are difficult to understand - for ex: why would gender and age group matter? - just because someone is of the same gender and ethnicity in a location close to me and of the same age group, does not necessarily mean that I could know them and want to connect with them).

At the end, you do not speak about how you would measure the success or failure of the feature. what are you key metrics? what are your supplementary metrics?

I apologize for the long response. happy to stand corrected if anything above didn't make sense.
2
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs
Get unlimited access for $12/month
Get access to 2,346 pm interview questions and answers to give yourself a strong edge against other candidates that are interviewing for the same position
Get access to over 238 hours of video material containing an interview prep course, recorded mock interviews by expert PMs, group practice sessions, and QAs with expert PMs
Boost your confidence in PM interviews by attending peer to peer mock interview practices, group practices, and QA sessions with expert PMs