Model an ads ranking system | Snapchat Interview Question