The 60-second answer
Separate new-user and new-item cold start because the available signals are different. For new users, use onboarding/context/session behavior and popularity priors; for new items, use metadata/content embeddings until interactions accumulate.
Build the answer in this order
Separate new-user and new-item cold start because the available signals are different.
For new users, use onboarding/context/session behavior and popularity priors; for new items, use metadata/content embeddings until interactions accumulate.
Mix collaborative, content-based, trending, and exploration candidate sources, then rank with both behavioral and cold-start features.
Evaluate warm and cold slices separately; aggregate metrics can hide failure on the exact cold-start population.
A useful interview mental model
This is the shape of a strong answer—not a script to memorize.
Senior-level signal
- Allocate exploration traffic deliberately and discuss delayed feedback/propensity correction.
- Design the migration from cold-start priors to behavioral representations as evidence accumulates.
What the interviewer is really testing
Likely follow-up questions
Common weak-answer patterns
- Jumping to a model before defining the product contract.
- Listing components without bottlenecks, metrics, or failure handling.
- Ignoring data quality, serving latency, monitoring, and iteration.