Skip to content

Instantly share code, notes, and snippets.

@puffin
Created February 23, 2017 13:13
Show Gist options
  • Save puffin/4da27b9475236d1ea94dcbb661f7ae5c to your computer and use it in GitHub Desktop.
Save puffin/4da27b9475236d1ea94dcbb661f7ae5c to your computer and use it in GitHub Desktop.

Challenge Description

We would like to improve the LinkedIn skills features. Today LinkedIn skills are isolated tags you can assign to profiles. We want to bind these skills together on a flat relationship so we can propose new connections to users based on skills similarities.

Note: every LinkedIn users can bind skills together. Skills have a "binding score" based on the number of time 2 skills are binded together and the number of link a specific skill has.

Your challenge is to imagine a database model to support this feature.

Rules

  • The LinkedIn degree of contact between connections should be taken into account.
  • The degree of connection between skills should be taken into account.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment