ML System Design Weekly by Yayun
Subscribe
Sign in
Home
Notes
Archive
Leaderboard
About
How I'd Build Ads at ChatGPT from 0 → 1
If I Were the Architect, How Would I Do It?
Mar 17
•
Yayun Jin
2
CPM (Cost per Mille) vs oCPM (Optimized CPM) vs eCPM (Effective CPM)
A detailed (but concise) explanation of those three confusing terms in ads systems.
Mar 18
•
Yayun Jin
The Full Ads System: End-to-End
Think of it as a funnel with feedback loops. There are roughly 5 layers:
Mar 15
•
Yayun Jin
4
Software Engineer → Machine Learning Engineer: Start Here.
A Practical ML Interview Course for Software Engineers
Dec 11, 2025
•
Yayun Jin
1
A Quick Guide to AI/ML Roles in 2025 (with Mind Map)
A quick, visual guide
Nov 20, 2025
•
Yayun Jin
1
Most Popular
View all
The Full Ads System: End-to-End
Mar 15
•
Yayun Jin
4
Your 2024 Guide to Machine Learning Engineer Interviews
Mar 14, 2024
•
Yayun Jin
3
1
Software Engineer → Machine Learning Engineer: Start Here.
Dec 11, 2025
•
Yayun Jin
1
A Quick Guide to AI/ML Roles in 2025 (with Mind Map)
Nov 20, 2025
•
Yayun Jin
1
How TikTok Decides What You Watch Next (and How to Explain It in Interviews)
Join my upcoming ML System Design Masterclass on short-video recommendation systems.
Aug 25, 2025
•
Yayun Jin
1
0:22
Training, Inference, Serving: The ML System Lifecycle Explained Simply
Every machine learning system, no matter how complex, runs through the same three stages: training, inference, and serving.
Aug 18, 2025
•
Yayun Jin
1
Your 2024 Guide to Machine Learning Engineer Interviews
Navigating the machine learning (ML) engineering interview landscape is like exploring a constantly changing maze.
Mar 14, 2024
•
Yayun Jin
3
1
ML System Design Weekly by Yayun
Hi, I’m Yayun — I write weekly about designing ML systems that actually ship.
Subscribe
ML System Design Weekly by Yayun
Subscribe
About
Archive
Sitemap
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts