01What is the recommender optimizing — clicks, watch time, or something closer to long-term value?
The business goal is translated into an explicit ML objective before any architecture: a pure click model drowns the feed in clickbait, a watch-time model favors long sessions, and most platforms optimize a weighted blend approximating long-term satisfaction — the choice shapes labels, features, and every metric downstream. One platform then serves several surfaces — home feed, similar-items rails, video tab — with shared retrieval, feature, and experiment infrastructure and per-surface ranking policies.
02Where do candidates come from — a single model?
Candidates are merged from several sources: two-tower embedding retrieval, item-to-item similarity, trending, follow/graph edges, and business campaigns — no single source covers every user state.
03We have 100M items and 100 slots on screen. What happens in between?
A multi-stage funnel narrows the catalog: retrieval to a few thousand candidates, a light ranker to a few hundred, a heavy ranker over the survivors, then a blender applies diversity and business rules.
04Will the user see the same item again tomorrow?
Exposure is remembered: impressions are logged per user, and recently shown items are filtered or demoted at retrieval time so the feed does not repeat itself.
05What does a day-one user see — and when does a day-one item first appear?
Cold start works on both sides: new users get popularity priors shaped by onboarding interests; new items enter through content embeddings plus a reserved exploration slice of traffic.
06A new model wins offline. Do we just ship it?
Every ranking change ships through an experiment: offline metrics as the gate, then an A/B against guardrail metrics, with a long-term holdback group to catch slow damage.