DeNA interview question

How would I design a matchmaking system?