Design and evaluate an ads ranking algorithm | Meta Interview Question