01Walk me through the CUDA execution model: what are grids, blocks and warps, and what does the hardware actually schedule?▼easy★ EssentialNVIDIAGoogleCoreWeave155 views4 repliesunlockedTrace a grid into blocks and warps, then distinguish resident work from ready work. Derive an occupancy limit without treating it as a speed target.Open full answer →
02Describe the GPU memory hierarchy. Where can a byte live on an H100, and what does each level cost?▼easyNVIDIAAMD4 repliesunlockedSeparate storage scope from physical backing, then follow a warp through adjacent and strided loads. Count useful bytes and requested sectors before inferring HBM traffic or speed.Open full answer →
03Why are GPUs so much faster than CPUs for deep learning? Be specific about what the silicon is doing differently.▼easyNVIDIAGoogle4 repliesunlockedCompare useful parallel work, data movement and reuse. A synthetic CPU/GPU crossover shows why a faster kernel can still lose the end-to-end request.Open full answer →
04What is a tensor core, and what does a kernel have to do to actually use one?▼easyNVIDIA4 repliesunlockedFollow operand tiles into a matrix-multiply-accumulate instruction. Explain why odd dimensions and low tensor activity do not prove a fallback.Open full answer →
01Write a CUDA vector add and explain the launch: grid math, the bounds check, and why the copies dominate.▼easyNVIDIA4 repliesunlockedMap a non-divisible array onto blocks, guard the final 189 threads, and separate kernel traffic from host transfers without inventing measured timings.Open full answer →
02What is memory coalescing, why does a strided access pattern hurt, and how do you see it in a profiler?▼easyNVIDIAFireworks4 repliesunlockedCount warp sectors for contiguous, strided and masked accesses, then use cache and timing evidence to decide whether changing the mapping helps.Open full answer →
05Why fuse kernels, how much does it save, and what can fusion not fix?▼easyFireworksTogether AIOpenAI4 repliesunlockedFollow intermediate tensors through separate and fused stages, calculate the traffic and whole-block bounds, and check spills and numerical behavior.Open full answer →
01In data-parallel training, what actually gets communicated between GPUs, and how much is it per step?▼easy★ EssentialMetaGoogleOpenAI4 repliesunlockedCount gradient traffic from a named dtype, separate initialization and buffer broadcasts, and measure the reduction tail instead of assuming it is hidden.Open full answer →
02Compare data, tensor and pipeline parallelism. What does each one shard, what does each one communicate, and where does each one live?▼easy★ EssentialNVIDIAMetaOpenAI4 repliesunlockedShow what each parallelism axis owns, then derive the groups and traffic for an eight-rank layout. Placement follows measured communication and memory constraints.Open full answer →
03What is MFU, how do you compute it from a running job, and what counts as a good number?▼easy★ EssentialMetaGoogleAnthropic4 repliesunlockedCompute MFU from a declared global token count and time interval. Check the accounting before judging the percentage or choosing an optimization.Open full answer →
04Explain ZeRO stages 1, 2 and 3. How much memory does each stage leave per GPU for a 70B model?▼easyMicrosoftMeta4 repliesunlockedTrack which state remains replicated at each ZeRO stage. Compute a declared 70B memory recipe, then add live gathers, activations and buffers before deciding fit.Open full answer →
10Gradient accumulation versus a bigger per-GPU batch: same result or not, and what changes underneath?▼easyMetaDatabricks4 repliesunlockedDerive the weighted gradient, test a short micro-batch, and separate activation savings from total memory and communication. Matching the optimizer step is only part of matching a larger batch.Open full answer →
01Why do prefill and decode behave so differently, and why does that matter for the hardware you serve on?▼easy★ EssentialOpenAIAnthropicBaseten4 repliesunlockedFollow the weight bytes through a small decode batch and a long prefill. A scoped roofline calculation explains the difference without pretending to predict actual latency.Open full answer →
02What is the KV cache, and why does it keep growing while a request is being served?▼easy★ EssentialOpenAIBasetenFireworks4 repliesunlockedFollow a token into retained attention state, derive bytes per position for a 70B model, and distinguish present cache usage from the room needed to finish a response.Open full answer →
03What is the difference between static and continuous batching, and why did it change LLM serving?▼easy★ EssentialBasetenTogether AIAnyscale4 repliesunlockedOne request finishes, another keeps writing, and a third waits outside. Follow the same workload through two schedules to see what continuous batching improves, and what it cannot promise.Open full answer →
05Define TTFT, TPOT and goodput, and tell me how you would measure each one in production.▼easyBasetenAnyscaleOpenAI4 repliesunlockedWork from token timestamps to first-token wait, average pace and individual stalls. Then count requests meeting both latency limits, keeping failures and measurement boundaries explicit.Open full answer →
01How much GPU memory does it take to run Llama 3.1 70B?▼easy★ Essential4 repliesunlockedCompare raw weight sizes at 16, 8 and 4 bits, then budget KV cache and runtime memory for Llama 3.1 70B. Follow the worked per-GPU example.Open full answer →
02How big is the KV cache for Llama 3.1 70B at a 128k context?▼easy★ EssentialOpenAIAnthropicBaseten4 repliesunlockedCalculate Llama 3.1 70B KV cache memory at 128k context using eight KV heads. Worked BF16 and FP8 payloads, GB versus GiB, and per-GPU capacity checks.Open full answer →
03How many FLOPs does it take to train a 70B model on 15 trillion tokens?▼easy★ EssentialMetaOpenAI4 repliesunlockedThe 6ND rule, where the 6 comes from, and the 6.3e24 that every training-time and GPU-count question in the loop is built on.Open full answer →
04How long does that 70B run take on 16,384 H100s at 40% MFU?▼easyMetaAnthropic4 repliesunlockedWork from training FLOPs to fleet throughput, days and GPU-hours. Then see how utilization and downtime change the estimate.Open full answer →
06How many tokens per second can a 70B model generate for a single user on H100s?▼easyTogether AIBaseten4 repliesunlockedCheck model placement first, then derive a TP8 traffic floor and add context. Separate a single stream’s pace from an ideal bandwidth ratio.Open full answer →
01What does NCCL actually do when you call all-reduce, and how does it decide which algorithm to use?▼easy★ EssentialNVIDIAMeta4 repliesunlockedSeparate the all-reduce result from NCCL execution choices, and compare latency models without treating them as universal selection rules.Open full answer →
02Name the four collectives a training job uses, say what each moves, and match them to the parallelism that needs them.▼easy★ EssentialNVIDIAGoogle4 repliesunlockedTrack actual values across ranks, then count bytes with an explicit buffer definition. Reduction combines values; gathering and all-to-all change ownership.Open full answer →
04What is RDMA, and when does it help a training cluster more than TCP?▼easyNVIDIACrusoe4 repliesunlockedTrace registered-memory access and GPU staging, then compare RDMA with sockets using measured CPU and application performance.Open full answer →
01Walk me through what happens when a pod asks Kubernetes for four GPUs, from the manifest to the container seeing them.▼easy★ EssentialCoreWeaveNebiusModal4 repliesunlockedFollow a four-GPU request from advertised capacity to concrete devices, and see why free GPUs across nodes cannot satisfy one pod.Open full answer →
02MIG, time-slicing and MPS all let several jobs share one GPU. What is the difference, and when would you pick each?▼easy★ EssentialCoreWeaveNebiusNVIDIA4 repliesunlockedCompare the resource promises of MIG, time-slicing and MPS, then test peak memory and simultaneous demand before packing workloads.Open full answer →
04What is gang scheduling, and what goes wrong on a Kubernetes cluster that does not have it?▼easyCoreWeaveAnyscale4 repliesunlockedSee how partial allocation can strand two training jobs. Separate group admission, real placement, readiness and recovery instead of assuming atomic pod startup.Open full answer →
09What does the NVIDIA GPU Operator actually install on a node, and what is Node Feature Discovery doing underneath it?▼easyNVIDIACoreWeave4 repliesunlockedSeparate discovery labels, GPU resource advertisement and validation, and understand the operator as a reconciler with configurable components.Open full answer →
01How do GPUs actually fail at fleet scale, how often, and which failures should the platform expect to handle every day?▼easy★ EssentialMetaCoreWeaveLambda4 repliesunlockedUse the Llama 3 interruption record without turning job interruptions into device lifetime, predictable failures or a universal spare percentage.Open full answer →
02What is an XID error, which ones mean the hardware is bad, and which ones mean somebody's kernel has a bug?▼easy★ EssentialNVIDIACoreWeaveLambda4 repliesunlockedInterpret XID codes with device and software context, separating immediate recovery from evidence-based root-cause investigation.Open full answer →
03With DCGM available on every node, what do you actually collect, what do you alert on, and what do you deliberately ignore?▼easy★ EssentialNVIDIACoreWeaveMicrosoft4 repliesunlockedUse DCGM fields with their actual semantics, combine device health with workload progress, and calibrate alerts on correlated fleet data.Open full answer →
01Walk me through an inference platform for a hosted LLM. What are the pieces, and what does each one do?▼easy★ EssentialOpenAIAnthropicBaseten151 views4 repliesunlockedFollow one request from API admission to streamed output, then zoom into the token-generation loop. See where the cache lives, who schedules work, and how workload measurements turn the drawing into a capacity plan.Open full answer →
02You have 45 minutes and the prompt is 'design our serving platform'. How do you run the round?▼easy4 repliesunlockedUse a flexible 45-minute plan to connect requirements, a request path, capacity arithmetic, selected deep dives and a clear closing decision.Open full answer →
01Given usage records of GPU allocations, compute what each tenant owes. Write it, and say what you would test.▼easy★ EssentialOpenAI4 repliesunlockedBuild a small decimal billing calculator with an explicit rounding policy, exact durations and tests for invalid records and credits.Open full answer →
02Implement a token bucket rate limiter. Make it thread-safe, and explain what the two parameters actually control.▼easy★ EssentialOpenAIAnthropic4 repliesunlockedTwo parameters, one lazy refill and one lock. What capacity and rate each control and why conflating them is the usual bug, the clock choice that avoids a whole class of failure, and the retry-after value that turns a rejection into something a client can act on.Open full answer →
03Given per-GPU idle intervals, compute when any GPU was idle and when every GPU was idle. Write both.▼easy★ EssentialOpenAICoreWeave4 repliesunlockedThe union is a sort and a scan. The intersection is the same sweep with a counter, and it is the one that goes wrong, because a single GPU reporting overlapping intervals will be counted twice and produce an answer that looks plausible. Both implementations, the trap, and the tests that catch it.Open full answer →
04Implement retry with exponential backoff and jitter. Why is the jitter the part that matters, and what must never be retried?▼easyOpenAIBaseten4 repliesunlockedImplement bounded retries with full jitter, a shared credit budget and a cooperative deadline. Test repeatability and explain what a timeout leaves uncertain.Open full answer →
18Implement sampling from a model's logits with temperature, top-k and top-p. What are the numerical traps?▼easyOpenAIAnthropic4 replies○ sign inImplement stable temperature, top-k and top-p sampling with explicit tie rules, masks, invalid inputs and probability tests.Open full answer →
01Tell me about a time you pushed back on a launch because of a reliability concern.▼easy★ EssentialGoogleMetaOpenAI4 repliesunlockedExplain a reliability concern with evidence, a specific proposal and an honest outcome. Show how you weighed the cost of delaying a launch and what changed afterward.Open full answer →
02Walk me through the worst on-call incident you have handled.▼easy★ EssentialCoreWeaveModalMeta4 repliesunlockedTell an incident through the decisions you made, the evidence available at the time and the cost of recovery. Keep your role clear and distinguish mitigation from finding the root cause.Open full answer →
03Why do you want to work in AI infrastructure, and why now?▼easy★ EssentialOpenAIAnthropicNVIDIA4 repliesunlockedConnect an infrastructure problem you want to solve with work you have actually done. Explain what prompted the move now, what transfers from your background and what you still need to learn.Open full answer →
07Tell me about a performance win you are proud of. How did you measure it?▼easyNVIDIAFireworks AITogether AI4 repliesunlockedConnect a performance change to its measured mechanism. Compare fair baselines and calculate how a local speedup affects the whole workload.Open full answer →
13How do you keep current in a field that changes every few months?▼easyNVIDIAAnthropicCoreWeave4 replies○ sign inBuild a learning habit around questions, source evidence and practical tests. Explain a real example without claiming work you did not perform.Open full answer →