We use cookies for site analytics. Accept to help us understand how the site is used. See our Privacy Policy for details.
Online vs batch inference, GPU utilization tricks, autoscaling for spiky load, A/B testing models, and the feature store that decouples training from serving.
Design a platform that serves ML model predictions to internal product teams. Hundreds of models in production at any time, each with different latency, throughput, and accuracy SLAs. Some run on GPUs (LLMs, image models), others on CPU (tabular). Traffic is spiky: a recommendation model might idle at 100 req/sec and spike to 50K during a product launch. Teams want to A/B test model versions safely and roll back instantly when a new model regresses.
This is the canonical "ML platform infra" problem. Strong candidates separate online vs batch from the start, design for GPU utilization (the cost driver), and own the model registry + rollout story. Excellent candidates discuss the feature-store split between training and serving and explain why training-serving skew is the most common production ML failure.
Asking these before diving into a solution is the difference between a "hire" and a "no signal" rating. Pick the questions whose answers would change your design.
Capacity estimation · architecture with all 10 components explained · 6 deep dives · trade-off analysis · 8 common follow-up questions
Get full access to gitGood.dev with a subscription.
Try everything free for 10 days. Cancel anytime.
10-day trial, then $5/mo - or $40/yr ($3.33/mo, save 33%). Cancel anytime.
Reading is the floor. The interview signal is in walking through this live with someone probing follow-ups. Use the AI mock interview to practice talking through requirements, architecture, and trade-offs out loud.
Start an AI mock interview →