AI Infra Interviews logo
Practice tests · 30 questions

GPU Fleet Reliability & Observability: the practice test

DCGM, the XID taxonomy, ECC and row remapping, NVLink faults, stragglers and hangs, thermal and power events, node health checks, SLOs for training and serving, incident response and postmortems at fleet scale. The on-call reality most prep sites skip. This test drills exactly that: 10 easy, 10 medium and 10 hard questions, every one explained, every explanation linking into the worked material.

Set up your test
Topic
How confident are you feeling?
Questions
10 in this pool · about 7 min
Reveal answers
Sign in to startFree account · your questions rotate between takes

Sample questions, answered

easy · sample
dmesg shows XID 79 for one GPU. What happened and what is the first action?
An application kernel faulted on a bad address; retry the job on the same GPU after checking the code path
The GPU fell off the PCIe bus; drain the node, requeue from checkpoint, reboot
A single-bit ECC error was corrected; log it and keep running
The NVLink fabric manager restarted; wait for it to come back

XID 79 means the host lost contact with the GPU over PCIe: nvidia-smi hangs or shows the device missing and every process using it is stuck. Nothing short of a reboot brings it back. The reflex is to drain the node, restart the job on a spare from its last checkpoint, then reboot and diagnose (power, thermal, board). A GPU that falls off the bus twice within a window goes to RMA rather than back into the pool; the recurrence rule is what keeps a bad board from stopping the next job.

easy · sample
Why is the GPU utilization number from nvidia-smi a poor signal for a serving or training fleet?
Because it is only updated once per minute by the driver and misses every kernel shorter than that window
Because it counts memory bandwidth rather than compute
It is the fraction of time any kernel was running, so one tiny kernel reads as 100%
Because it is reported per node rather than per GPU

The utilization field is time-with-any-kernel-active over the sample window. A decode loop at batch 1, a chain of small elementwise kernels, or a memory-bound attention kernel all report 100% while using a sliver of the chip. The fields that say what the GPU is doing are the DCGM profiling counters: SM active, SM occupancy, tensor pipe active (which tracks MFU) and DRAM active. A fleet alert on utilization dropping below 90% fires on every loader stall and misses every thermal throttle.

Go deeper than the quiz

A practice test measures recall. The material it draws from teaches the reasoning: