09How do you optimize the cost of large-scale ML training and inference?▼mediumAmazonMicrosoftDatabricks2 repliesunlockedGPU spend is usually the biggest line item in an AI org, and this question checks whether you think in utilization, not just capacity. The signal is squeezing per-unit cost (utilization, right-sizing, spot, quantization) before scaling out.Open full answer →
55Walk me through deploying and scaling model inference on Kubernetes.▼mediumNewNVIDIAUberSpotify◆ premiumA Deployment and a Service will serve a model, but GPUs break every Kubernetes default: scheduling, probes, autoscaling signals, and rollouts. Here is the setup that survives production, and when KServe earns its complexity.Open full answer →
15How do you autoscale AI/LLM inference workloads, and why is it harder than autoscaling web services?▼mediumMicrosoftNVIDIADatabricks2 replies○ sign inAutoscaling GPUs is not autoscaling web servers: GPUs are scarce and expensive, model loading is slow, and the right signal is not CPU. The signal is scaling on queue and GPU metrics, taming cold starts, and the scale-to-zero economics.Open full answer →
31What is model cold-start / warmup in serving, and how do you handle it for autoscaling?▼mediumAmazonMicrosoftGoogle1 replies◆ premiumA freshly started replica is slow on its first requests while it loads weights and compiles kernels, and that clashes with reactive autoscaling. The signal is naming the cold-start sources and the warmup and provisioning fixes.Open full answer →
34How do you autoscale LLM inference, and why is it different from scaling a normal web service?▼hardNVIDIAMicrosoftOpenAI1 replies◆ premiumCPU-based autoscaling that works fine for a web tier quietly fails on GPU inference: wrong signal, and replicas that take minutes to warm. The interviewer wants the signals you actually scale on and how you hide the cold start.Open full answer →
54Traffic arrives in sharp bursts and your LLM p99 spikes each time. How do you absorb the bursts?▼hardOpenAIAWSNVIDIA2 replies◆ premiumAutoscaling reacts in minutes, but a burst hits in seconds, and the gap is where your tail latency dies. Absorbing bursts is about buffers and shedding, not just adding replicas. Here is the playbook.Open full answer →