Design an ad recommendation ranking approach | Meta Interview Question