Design a Short-Video Recommendation System
Company: ByteDance
Role: Software Engineer
Category: ML System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design a personalized short-video feed that responds quickly to recent behavior while scaling candidate retrieval and ranking. Address cold starts, feedback signals, exploration, diversity, policy filters, freshness, durable engagement, and guardrail evaluation.
Read the full ByteDance Software Engineer interview experience this question came from