This question evaluates a candidate's ability to design scalable, low-latency online machine learning systems for ads ranking, covering competencies in feature engineering, ranking model architecture, probability calibration, training and serving pipelines, and monitoring.
Design an online ads ranking (ad “re-ranking”) system for an e-commerce app.
The system receives a request when a user opens a page/feed and must select and order a set of candidate ads to show.
Explain your end-to-end design: candidate generation, ranking/re-ranking, training pipeline, serving, and monitoring.