110. Design a Video Recommendation System
Choose 20 videos out of 10 million for 100 million daily users: implicit labels, two-tower retrieval, a multi-task ranker, bias and exploration.
Start with a template. Work through each step. Ask Coach when you need a second opinion.
Company tags are community-reported. Counts on cards show how many people reported that design.
Choose 20 videos out of 10 million for 100 million daily users: implicit labels, two-tower retrieval, a multi-task ranker, bias and exploration.
Pick 12 homes a guest could book instead, from listing embeddings learned on browsing sessions, filtered by dates and party size, then ranked.
Suggest people a member knows out of a billion: bounded friends of friends, affiliations and contacts, two ranking heads, GNN embeddings, privacy and abuse.
Order each home feed so the time is worth it: candidate sources, a multi-task ranker and value model, integrity re-ranking and feedback loops.
Rank upcoming events when every event is new and expires: geo and time candidates, live features, calibrated ranking, a two-sided market.