ML System Design
Key Topics
Ranking & Retrieval Systems
- Ads Ranking
- Search Engine Ranking
- Product / Video / Text / Image Recommendation
- Embedding Generation and Retrieval
- Personalized Feed Ranking
Knowledge-Based & Social Systems
- People You May Know
- Expertise or Creator Discovery
- Hashtag or Topic Suggestions
Generative AI Systems
- Chatbot with RAG (Retrieval-Augmented Generation)
- Generative Recommendation (e.g., Smart Replies)
Trust, Safety, and Moderation
- Detect Unsafe Content
- Spam / Bot / Fake Account Detection
- Content Moderation Pipelines
Learning Resources
Interview-Focused
-
ML System Design Interview (Educative.io)
A structured course covering common ML system design interview questions and patterns. -
Grokking the Machine Learning Interview (Educative.io)
Focuses on coding + system design for MLEs, with real-world case studies and Q&A format. -
Machine Learning System Design Interview by Alex Xu
-
Generative AI System Design Interview by Alex Xu
-
Company's Tech Blog