System Design · Meta · Hard
Requirements Functional: Given an impression opportunity for a user, determine which ads to serve and in what order. The goal is to maximize advertiser value, measured as bid × pCTR × pCVR, while maintaining a positive user experience. Pipeline: The request flows through successive stages: candidate retrieval from each advertiser's targeting pool, a lightweight pre-ranking step, a heavy ranker (a multi-task model predicting pCTR, pCVR, and pDwell), an auction that computes…
Checking your access…