13What actually changes with Blackwell and the NVL72 rack, and what does it do to how you would serve a large MoE model?▼hardNVIDIACoreWeaveMicrosoft4 replies○ sign inSeparate Blackwell chip gains from the 72-GPU domain, follow a token to its expert owners, and test placement instead of dividing model bytes by 72.Open full answer →
14You have trained on GPUs. What transfers to training on TPUs, and what do you have to relearn?▼hard★ EssentialGoogleGoogle DeepMind4 replies○ sign inCarry compute and memory reasoning to TPU v6e, correct all-gather ownership arithmetic, and learn the compilation, sharding and custom-kernel workflow.Open full answer →
15Explain how a systolic array computes a matrix multiply. Why is it efficient, and why does it want big square tiles?▼hardGoogleGroqCerebras4 replies○ sign inTrace a two-by-two output-stationary array cycle by cycle. Derive its fill and drain cost without turning a toy schedule into a TPU benchmark.Open full answer →
16Would you move a cost-sensitive training and serving fleet from H100 to Trainium2? What do you gain, and what do you have to plan for?▼hardAWS4 replies○ sign inCompare actual useful work and memory units, validate Neuron support, and calculate when rental savings repay porting and operations.Open full answer →
17The MI300X has 192 GB per card. When does AMD actually win against an H100 for LLM serving, and what would you check before betting on it?▼hardAMDMicrosoftOracle4 replies○ sign inSee how 192 GB changes replica shape, calculate KV headroom with exact units, and compare feasible deployments at equal quality and latency.Open full answer →
18Why are Groq and Cerebras so fast at batch 1, and what does that speed cost at scale?▼hardGroqCerebras4 replies○ sign inFollow a dependent read path to understand SRAM locality, aggregate bandwidth and the difference between one fast stream and total serving throughput.Open full answer →
20You are moving a model to fp4 inference on Blackwell. What breaks first, and how would you measure whether the result is acceptable?▼hardNVIDIAFireworks4 replies○ sign inQuantize a sixteen-value block, count the scale bytes, and use paired quality tests to decide which tensors need higher precision.Open full answer →
21Design a non-blocking network fabric for 512 H100s. How many switches, how are they wired, and where does the NVLink domain end?▼hardNVIDIACrusoeLambda4 replies◆ premiumDerive a 16-leaf, 8-spine fabric from 512 endpoints, trace local and cross-leaf routes, and check what rail placement and oversubscription actually guarantee.Open full answer →
23An Nsight summary reads DRAM 90%, SM 30%, occupancy 45%, L2 hit rate 20%. What is the bottleneck?▼hardNVIDIAFireworksTogether AI4 replies◆ premiumUse a profiler summary to form a memory-traffic hypothesis, then check counters, timing and useful work before choosing an optimization.Open full answer →
25What can you rely on from the L2 cache on a GPU? When does it save a kernel, and when does it mislead you?▼hardNVIDIA4 replies◆ premiumCalculate the data a kernel could reuse, then test whether it stays in L2. Distinguish capacity, cache-policy hints and measured traffic from a guarantee of residency.Open full answer →
27Explain NUMA and CPU affinity on a GPU node. Why can the wrong socket halve host-to-device bandwidth?▼hardCrusoeLambdaNebius4 replies◆ premiumFollow a host buffer across a NUMA boundary, calculate the cost with declared bandwidths, and align CPU workers and memory with the GPU that consumes the data.Open full answer →
28Compare A100, H100 and B200 for a 70B serving fleet. Which gives the most tokens per dollar, and where do fp8 and fp4 change the ranking?▼hardCoreWeaveTogether AIBaseten4 replies◆ premiumCompare the cost of serving the same workload at the same latency and quality. A memory-traffic estimate explains what each GPU might improve; measured throughput and your actual rental price determine the purchase.Open full answer →
31Half the weights are zero. Why did serving not get faster?▼hardNew2 replies◆ premiumSeparate valid 2:4 structure, packed representation and sparse dispatch from model quality and the fraction of request time that can improve.Open full answer →
06Design the cooling for a 40-rack hall of liquid-cooled GPU racks.▼hardMicrosoftCoreWeaveCrusoe4 repliesunlockedDerive cooling flow for a 4.8 MW hall, separate liquid and air loads, and test CDU capacity and redundancy at the actual design conditions.Open full answer →
07During acceptance, seven rails hit expected bandwidth and one is 15 percent low. Find it.▼hardMetaCoreWeaveNVIDIA3 repliesunlockedLocalize a slow fabric rail with matched tests, path comparisons and counter deltas. Separate an independent-bandwidth sum from collective completion time.Open full answer →
09512 GPUs are installed and the vendor wants sign-off. Design the acceptance test.▼hardCoreWeaveMetaCrusoe4 repliesunlockedDefine acceptance with component and system tests, absolute targets, peer comparisons and documented retests. Interpret burn-in exposure without treating it as a reliability guarantee.Open full answer →
11Your new rack is tripping the contracted power limit during training. What do you do?▼hardCoreWeaveCrusoeMicrosoft4 replies○ sign inInvestigate rack power events at the correct electrical boundary and time scale. Test load reductions without assuming GPU caps control every watt or transient.Open full answer →
13After a maintenance window, two-node bandwidth halved. Single-node is unchanged. Diagnose it.▼hardNVIDIACoreWeaveMeta4 replies○ sign inDiagnose a multi-node regression by comparing host and GPU transfer paths, active registration mechanisms and the tested software stack.Open full answer →
15Design the out-of-band management network for a 512-GPU cluster. What connects to it?▼hardCrusoeCoreWeaveLambda Labs4 replies○ sign inDesign a management path that survives specified production failures. Count all endpoint classes, restrict device authority and test the complete recovery route.Open full answer →
17Build the schedule for a 2,048-GPU deployment. What is on the critical path?▼hardCrusoeCoreWeaveMicrosoft4 replies○ sign inBuild a deployment schedule from dependencies and committed lead times. Calculate float and price the delay only when an action moves usable capacity earlier.Open full answer →
19Twenty-eight of sixty-four new nodes fail acceptance. What do you do first?▼hardCoreWeaveMetaCrusoe4 replies○ sign inInvestigate widespread acceptance failures using matched controls, valid thresholds and cohort denominators. Preserve hardware and shared causes as testable hypotheses.Open full answer →
21Design the fabric for 10,000 GPUs. Two tiers or three, and what does the choice cost?▼hardMetaMicrosoftCrusoe3 replies◆ premiumCount endpoints, allocate every switch port once, and compare a common fabric with independent rails before adding a third tier.Open full answer →
22For 64 to 72 GPUs, is one GB300 NVL72 rack better than eight HGX B300 nodes?▼hardNVIDIAMicrosoftCoreWeave4 replies◆ premiumCompare 64 or 72 useful GPUs, identify the communication that could improve, and test whether a larger NVLink domain justifies the operational requirements.Open full answer →
24You have exactly 1 MW of facility capacity. Maximize training throughput.▼hardCrusoeCoreWeaveMeta4 replies◆ premiumBudget the full megawatt, fit whole servers, and compare useful training throughput under measured power limits. A worked cap example shows when more GPUs help.Open full answer →
26Design the physical layer for a multi-tenant GPU cloud. What changes versus a single-tenant cluster?▼hardCoreWeaveLambda LabsCrusoe4 replies◆ premiumChoose a supported tenant boundary, secure the surrounding services, and verify cleanup before reassignment. Calculate fragmentation from actual requests.Open full answer →
28The cluster passed every acceptance test and production throughput is 20 percent below plan. Where do you look?▼hardMetaCoreWeaveMicrosoft4 replies◆ premiumReproduce the baseline, compare equivalent work, and trace the missing time. Acceptance, production and the original plan may differ in more than one way.Open full answer →
29Roll out a driver and firmware upgrade across a live 2,048-GPU fleet without losing a training run.▼hardMetaCoreWeaveMicrosoft4 replies◆ premiumProtect running work, validate a supported upgrade bundle, and expand through measured cohorts with a tested recovery path.Open full answer →
33A node fails burn-in twice and passes on the third attempt. Do you accept it?▼hardCoreWeaveMetaMicrosoft4 replies◆ premiumKeep the full failure history and investigate what changed. One passing retry is evidence, but it is not a repair or an acceptance policy.Open full answer →
34Your next hardware generation doubles power per rack. Plan the hall's upgrade.▼hardMicrosoftCrusoeCoreWeave4 replies◆ premiumSurvey real facility headroom, phase work around shared dependencies, and compare retrofit with relocation using useful capacity and total transition cost.Open full answer →
36Transceivers are failing at three times the rate you budgeted. Find out why.▼hardMetaCoreWeaveNVIDIA4 replies◆ premiumConfirm the event definition and exposure, compare cohort rates, then test whether the cause follows a module, location or optical path.Open full answer →
38A vendor offers 15 percent off if you take their Ethernet fabric instead of InfiniBand. Decide.▼hardCrusoeCoreWeaveMeta4 replies◆ premiumCompare complete fabric proposals on workload performance, support and total cost. Translate any measured regression into application impact before pricing the discount.Open full answer →
07Take a GEMM from naive to 70% of peak: the steps, the speedup at each, and the arithmetic that says why.▼hardNVIDIAFireworks4 repliesunlockedFollow an accumulator across K tiles, count reuse at each memory level, and decide whether a tile improves measured GEMM performance.Open full answer →
10What changed between FlashAttention 1, 2 and 3, and why did each change buy what it did?▼hardFireworksTogether AINVIDIA4 repliesunlockedCompare the mechanisms in FlashAttention versions 1, 2 and 3: IO savings, work partitioning, asynchronous dependencies and FP8 accuracy.Open full answer →
12Here is an Nsight Compute report for a slow kernel. Read it, name the bottleneck, and tell me what you would change.▼hardNVIDIAFireworks4 replies○ sign inSeparate cache activity from DRAM traffic, check the access width and active lanes, and use a controlled layout change to test a profiler hypothesis. A few percentages cannot predict the fixed kernel’s runtime.Open full answer →
16Why do serving engines capture decode steps into CUDA graphs, and what does capture require of the rest of the code?▼hardFireworksTogether AINVIDIA4 replies○ sign inUse a timeline to establish launch overhead, then trace what graph replay changes. Stable buffers, page-table updates, capture-safe operations and batch buckets determine whether the serving engine can use it safely.Open full answer →
17Sketch a paged attention kernel. What changes from FlashAttention once the KV cache is not contiguous?▼hardTogether AIvLLM4 replies○ sign inFollow a logical token through the block table into a physical KV page. Then combine split attention states correctly, including empty splits, and count lookup traffic at the layer and head the kernel actually processes.Open full answer →
18cuBLAS already gives you a fast GEMM. What does CUTLASS give you that it does not, and when is that worth it?▼hardNVIDIAFireworks4 replies○ sign inUse cuBLAS or cuBLASLt when its supported operation fits. CUTLASS exposes kernel building blocks for custom layouts, fusion and scheduling, but each choice needs a whole-operation benchmark and an ownership plan.Open full answer →
19A take-home gives you a working layernorm kernel at a tenth of memory bandwidth. Make it fast and justify every change.▼hard★ EssentialAnthropic4 replies○ sign inBuild a numerical reference, count the traffic and investigate a row-wise fused kernel. Separate bandwidth lower bounds from measured performance.Open full answer →
20Implement the verification step of speculative decoding, including the rollback of the KV cache after a rejection.▼hardTogether AI4 replies○ sign inVerify a drafted prefix without biasing the target distribution, then roll back rejected KV state. A six-token prefix exposes the off-by-one: nine committed tokens can have only eight valid KV entries.Open full answer →
23In an int8 or fp8 GEMM, what exactly gets scaled, where does the dequantization happen, and what breaks if you get it wrong?▼hardNVIDIAFireworks4 replies◆ premiumDerive when operand scales can be applied after a dot product and when they must follow its K blocks. Separate integer zero points, floating-point range, scale granularity and accumulator behavior.Open full answer →
24A mixture-of-experts layer is 256 small matmuls. Why is a loop over cuBLAS calls slow, and what does a grouped GEMM do instead?▼hardFireworksTogether AIDeepSeek4 replies◆ premiumSeparate per-expert submission, small-grid scheduling and partially filled tiles. A grouped kernel can share work across experts, but routing, packing and output combination still determine the layer’s cost.Open full answer →
27A training step runs at 20 percent model FLOPs utilization. Profile it and find where the missing time goes.▼hardMetaOpenAIAnthropic4 replies◆ premiumCompute MFU with a stated work model, then follow the training step’s critical path across input, host dispatch, computation and communication. Rank experiments by exposed time instead of assigning universal gains to fixes.Open full answer →
28Port a hand-written CUDA kernel to MI300X. What translates mechanically, and what silently computes the wrong answer?▼hardAMD4 replies◆ premiumHIP can translate many CUDA interfaces, but it cannot validate the assumptions inside a kernel. Check thread-group widths, masks, shared state and numerical behavior before tuning the MI300X implementation.Open full answer →
29Design a kernel benchmarking setup that will not lie to you. What does it control for, and how do fake speedups get published?▼hardAnthropicFireworks4 replies◆ premiumDefine what the timer includes, give both implementations the same conditions, and keep the sample distribution. A useful benchmark explains the workload and comparison well enough for someone else to reproduce them.Open full answer →
31Map a fused bias-GELU kernel to threads and verify the final partial block▼hard2 replies◆ premiumDerive row-major offsets, broadcast the bias correctly, and compare a lane-by-lane CPU reference with a vector expression. Explain when shared memory adds no reuse.Open full answer →
32Can you reuse a GPU buffer after the request is canceled?▼hardNew2 replies◆ premiumA canceled request returns its buffers to a pool while device work is still outstanding. Trace ownership through two streams and design a safe reclamation path.Open full answer →
33A CUDA upgrade improves warm runs but slows the first request. Would you ship it?▼hardNew3 replies◆ premiumSeparate compilation, module loading and execution before judging a faster kernel. Define the artifact and startup evidence needed to release a compiler upgrade.Open full answer →
34A GEMM launches 96 tiles into 80 execution slots. Should you split K?▼hardNew3 replies◆ premiumDerive the ideal gain from filling a partial wave, then account for partial outputs, reduction order, workspace and the epilogue before selecting split-K.Open full answer →
35Each GPU block computes correct local offsets, but output ranges overlap. What is missing?▼hardNew3 replies◆ premiumTrace local counts into globally disjoint output ranges. Find the missing block carry and explain why a spin-wait barrier can deadlock the grid.Open full answer →
36An AI-generated kernel passes random tests and claims a 3x speedup. What would you verify?▼hardNew3 replies◆ premiumReview the input contract, adversarial cases, evaluator independence and compiled baseline before trusting a generated GPU kernel or its reported speedup.Open full answer →
12How do sequence parallelism and context parallelism make 128k-context training of a 405B possible, and what do they cost?▼hardMetaAnthropicGoogle4 replies○ sign inTrace a causal query across local and remote KV blocks. Separate sequence and context sharding, count one concrete tensor, and avoid dividing memory twice.Open full answer →
13Explain expert parallelism for an MoE model: what the all-to-all is, how much it moves, and why load balance is the whole problem.▼hardDeepSeekMistralMeta4 replies○ sign inFollow one token to two expert ranks and back, then count logical assignments separately from physical network transfers.Open full answer →
14Your MoE router sends 90% of tokens to 10% of the experts. What happens to the step, and how do you fix it without hurting the model?▼hardDeepSeekMistral4 replies○ sign inUse a ten-expert example to separate assignments, rank load and dropped routes, then compare balancing controls against quality.Open full answer →
15You have 16,384 H100s and a 405B dense model. Choose the parallelism layout and justify the order of the axes.▼hard★ EssentialMetaNVIDIA4 replies○ sign inConstruct a 16384-GPU candidate layout from ownership and batch constraints, with explicit sharding recipes and pipeline idle time.Open full answer →
18Training loss went flat at step 40k after descending normally. Walk me through how you debug it.▼hardAnthropicOpenAIxAI4 replies○ sign inDistinguish stale telemetry, skipped updates and a real learning plateau using counters, parameter changes and a fixed evaluation batch.Open full answer →
19At 16,000 GPUs something fails every few hours. How do you choose the checkpoint interval, and what does the write have to look like?▼hardMetaAnthropicMicrosoft4 replies○ sign inBalance checkpoint pauses against lost work using job-level interruption data, while accounting for asynchronous durability lag.Open full answer →
20Design a training system that survives losing a node without a human in the loop. What does elasticity cost you?▼hardAnyscaleMetaCrusoe4 replies○ sign inTreat recovery as a new worker generation, then compare spare replacement with a legal shrink and its batch consequences.Open full answer →
21A 16,384-GPU training job’s steps grow from 6.0 to 6.9 seconds. How would you isolate and fix the slowdown?▼hardMetaOpenAIAnthropic4 replies◆ premiumSeparate a longer step from lower throughput, trace the dependency that changed, and distinguish input, workload, device and path causes. Then calculate whether a repair recovers more time than it costs.Open full answer →
23How do you overlap communication with compute in training, and where does the overlap stop working?▼hardNVIDIAMeta4 replies◆ premiumOverlap starts with a dependency: communication must finish before its consumer needs the result. Estimate the available window, then measure readiness, contention and complete step time for DDP, FSDP or tensor parallelism.Open full answer →
24How is training on TPUs with JAX different from training on GPUs with PyTorch? What do you stop doing by hand?▼hardGoogleGoogle DeepMind4 replies◆ premiumA global-array program lets the compiler derive communication from sharding choices. Work through a small matrix example, then separate that programming model from TPU topology, compilation and Pathways recovery.Open full answer →
25Fine-tune a 70B on one 80 GB card. What do NF4 and double quantization actually buy, and where does DoRA change the arithmetic?▼hardDatabricksHugging FaceTogether AI◆ premiumSeparate packed base weights, quantization metadata and trainable adapter state. Count the real projection shapes, then leave room for activations and temporary work before calling a one-card configuration feasible.Open full answer →
26Design the infrastructure for RLHF on a 70B: where do rollouts and the learner run, and how do weights move between them every step?▼hardOpenAIAnthropicNVIDIA4 replies◆ premiumSeparate generation, scoring, learning and policy publication. Size the pools from matched workload measurements, and make policy versions explicit before overlapping rollout generation with updates.Open full answer →
28We are running GRPO at scale. What does the infrastructure have to do that plain RLHF did not, and where do the GPUs sit idle?▼hardDeepSeekOpenAINVIDIA4 replies◆ premiumGRPO replaces a learned value baseline with comparisons within response groups. Size generation and verification from the actual group workload, then distinguish continuous batching from changes to the training algorithm.Open full answer →
29Why is fp8 training hard, and how did DeepSeek-V3 make it work?▼hardDeepSeekNVIDIA4 replies◆ premiumSeparate FP8 input quantization from accumulation error. A small representable-value example shows when a shared scale loses small values, while the DeepSeek-V3 report supplies one carefully scoped training recipe.Open full answer →
30Design a checkpoint format for thousands of GPUs: no gather on write, resumable at a different world size, no stall.▼hardMetaMicrosoftDatabricks4 replies◆ premiumDescribe logical tensors independently of writer ranks, publish only a complete checkpoint, and reconstruct the target layout from stored chunks. Asynchronous saving reduces blocking but still needs a consistent snapshot and a memory budget.Open full answer →
33Design a distillation pipeline that improves a target task without hiding capability regressions▼hard2 replies◆ premiumVersion teacher outputs, separate learning from evaluation, and catch a release whose domain score improves while a protected capability regresses.Open full answer →
34A PyTorch team wants to train on TPUs. Do they rewrite in JAX with MaxText, use PyTorch/XLA, or wait for TorchTPU?▼hardNewGoogleGoogle DeepMindAnthropic2 replies◆ premiumThree routes with different costs: keep PyTorch through XLA, bet on the native backend, or adopt the JAX reference trainer. Choose from the model's custom code and the timeline, then prove parity before scaling.Open full answer →
11When does splitting prefill and decode onto separate GPU pools pay for itself, and what does the KV transfer cost?▼hard★ EssentialAnthropicFireworksNVIDIA4 replies○ sign inCompare a complete phase handoff with a tuned combined pool, then test the queueing reversal and qualified completions. Nominal link speed and fleet size alone cannot decide the split.Open full answer →
14Your p99 TTFT tripled last night and p50 did not move. Walk me through how you find the cause.▼hard★ EssentialBasetenAnthropicOpenAI4 replies○ sign inTrace the slow requests through queue, engine and gateway clocks. A flat median narrows the investigation, but it does not establish a cause.Open full answer →
15vLLM, SGLang or TensorRT-LLM: which engine do you pick for a new deployment, and what would change your mind?▼hardBasetenTogether AINVIDIA4 replies○ sign inFilter engine candidates by exact compatibility, then compare correctness, goodput and operational cost on the same workload.Open full answer →
16How would you serve hundreds of LoRA adapters on one base model, and what does it cost in throughput?▼hardAnyscaleFireworksDatabricks4 replies○ sign inFollow adapter-specific token rows through a shared base, calculate stored adapter bytes, and separate the resident set from the active batch.Open full answer →
17Design an autoscaler for GPU inference replicas that reacts to load without thrashing.▼hard★ EssentialBasetenModalAnyscale4 replies○ sign inForecast demand across startup delay, track replicas already being created, and drain slowly enough to avoid repeating the same scale decision.Open full answer →
18A new replica has to load a 70B model and serve traffic in under a minute. Where do the seconds go, and how do you get there?▼hardModalBasetenRunPod4 replies○ sign inTrace a model startup through storage, runtime setup and device loading. Transfer floors and dependencies determine whether a minute is plausible.Open full answer →
19What changes when you serve DeepSeek-V3 compared with a dense 70B model?▼hardFireworksTogether AIDeepSeek4 replies○ sign inSeparate checkpoint memory, expert assignments and retained MLA state. The active parameter count alone cannot predict per-rank fit or token latency.Open full answer →
20How do you route requests across replicas to maximize prefix-cache hits without unbalancing the fleet?▼hardSGLangAnthropicPerplexity4 replies○ sign inA cached replica can still be the slower choice. Compare saved prefill against waiting time, then handle stale cache reports, pending dispatches and tenant boundaries.Open full answer →
22You need to serve 128k-token contexts. What breaks first, and what do you change?▼hardAnthropicGoogleFireworks4 replies◆ premiumCalculate retained cache and prefill work for a stated 128k model shape, then choose scheduling and memory policies from measured limits.Open full answer →
23EAGLE, Medusa or a separate draft model: which speculative decoding method do you pick, and why?▼hardTogether AIFireworks4 replies◆ premiumCompare proposal methods by committed output over complete round time, with explicit sampling guarantees and target compatibility.Open full answer →
25Design the fastest serving path for a 70B model with a 200 ms TTFT target at production scale.▼hardFireworks4 replies◆ premiumBuild a measured first-token budget and test the smallest serving design that meets it, including cold prompts, queueing and delivery.Open full answer →
27What changes when you serve a vision-language model instead of a text-only one?▼hardOpenAIGoogleFireworks4 replies◆ premiumImages add preprocessing and encoder work before the language model can answer. Their effect on prompt length and cache memory depends on the model. Budget each stage, and distinguish image-embedding reuse from prefix-cache reuse.Open full answer →
28When does offloading the KV cache to CPU memory or NVMe beat recomputing it?▼hardNVIDIAPerplexitySGLang4 replies◆ premiumA conversation's cache is leaving GPU memory. Work out whether to save it, reload it later, or recompute, including transfer queues and the chance that nobody returns.Open full answer →
32Would request hedging improve an LLM endpoint whose p99 TTFT is too high?▼hard2 replies◆ premiumPrice duplicate work before racing replicas. Separate independent stragglers from shared overload, and define what happens when a winner starts streaming.Open full answer →
33Design moderation in a streaming inference path without checking text after users have already seen it▼hard2 replies◆ premiumChoose the release boundary, account for buffering delay, and keep policy versions attached to decisions. Extend the design to queued review and appeals.Open full answer →
34Design real-time spelling or code suggestions while the user keeps typing▼hard2 replies◆ premiumTrace document revisions, cancellation and deadlines so a late correct answer cannot overwrite newer text. Size useful suggestions rather than every keystroke.Open full answer →
35First-token latency is fast, but the reasoning model's answer takes seconds. What do you check?▼hardNewFireworks AIBaseten3 replies◆ premiumDiagnose a stream that begins quickly but produces useful answer content late. Compare generation, parser and client clocks, then test a reasoning budget without hiding truncated or incorrect responses.Open full answer →
04Your expert-parallel deployment is slower than the tensor-parallel one. Find out why.▼hardFireworks AITogether AIDeepSeek4 repliesunlockedFind whether expert placement, small batches or communication makes the deployment slower. Compare equivalent workloads and inspect the worker that holds up each step.Open full answer →
06Serve Kimi K3, a 2.8 trillion parameter model. What is the minimum viable configuration?▼hard★ EssentialTogether AIFireworks AIBaseten4 repliesunlockedUse the actual tensor index to size Kimi K3, then separate a published hardware starting point from production capacity. Account for mixed precision, hybrid recurrent state, parser behavior, and the workload behind a throughput claim.Open full answer →
07Your model decodes at a tenth of its bandwidth bound at batch one. Explain the gap.▼hardFireworks AITogether AINVIDIA4 repliesunlockedCheck the bound’s assumptions, locate the critical path, and quantify which optimization can actually improve one user’s decode latency.Open full answer →
13Would you split prefill and decode onto separate pools for a 753B model? Work the decision.▼hardFireworks AITogether AIDeepSeek4 replies○ sign inLong prefills coincide with decode stalls. Compare a tuned combined pool with separate phases, derive transfer and pool capacity, and test whether the improvement survives connector failures.Open full answer →
14A multi-node vLLM deployment starts, forms a cluster, and hangs on the first request. Debug it.▼hardTogether AIFireworks AICoreWeave4 replies○ sign inThe nodes joined the cluster, but the first request hangs. Trace how far it got, check worker assignments, and reproduce the blocked operation on the same communication path.Open full answer →
16Is speculative decoding worth enabling on a trillion-parameter mixture-of-experts model?▼hardTogether AIFireworks AIBaseten4 replies○ sign inCompare committed output per complete draft-and-verify cycle with ordinary decoding. Derive the acceptance-length model, separate it from engine counters, and test latency, goodput and memory across the actual workload.Open full answer →
18Your p99 time to first token is four times p50. Find out why.▼hardBasetenTogether AIModal4 replies○ sign inA fourfold ratio is a symptom, not a diagnosis. Trace individual requests, separate waiting from execution and delivery, and test workload, scheduling, cache and capacity hypotheses against the service objective.Open full answer →
19You have one week to get a newly released trillion-parameter model serving production traffic. Plan it.▼hardTogether AIFireworks AIBaseten4 replies○ sign inBuild a week around release gates and dependencies. Budget artifact transfer, validate the exact runtime path, measure the intended workload, and size the canary evidence before promising full rollout.Open full answer →
22The model advertises a million tokens of context. What actually breaks when you serve it?▼hardTogether AIFireworks AIBaseten4 replies◆ premiumA context-window limit is not a latency or concurrency guarantee. Budget retained state, prefill and shared service time; distinguish cache reuse from eliminating work; choose isolation only when measured interference justifies its cost.Open full answer →
24Design a platform that serves twenty open-weights models of varying size to internal teams.▼hardBasetenModalTogether AI4 replies◆ premiumDesign a shared catalogue with explicit service tiers, reproducible deployments and bounded cold starts. Residency depends on burst behavior and resource reuse; placement depends on GPU groups and interference as well as memory.Open full answer →
26You upgraded the serving engine and throughput fell 15 percent. Find the cause.▼hardFireworks AITogether AIBaseten4 replies◆ premiumVerify the throughput definition and service outcomes, compare resolved configurations and execution traces, then isolate supported changes. Quantify capacity replacement correctly and choose rollback from the full release risk.Open full answer →
27A model interleaves linear-attention and full-attention layers. What changes about serving it?▼hardTogether AIFireworks AIBaseten4 replies◆ premiumBudget growing attention state, bounded recurrent state and retained prefix snapshots separately. Work the short-context crossover, then test whether the cache manager resumes every layer from the same prefix boundary.Open full answer →
29You need a released bf16 model at half the footprint. Walk through quantizing it yourself.▼hardFireworks AITogether AIBaseten4 replies◆ premiumDefine whether half the footprint means checkpoint bytes or runtime memory. Choose a supported recipe, measure which tensors it changes, separate calibration from held-out evaluation, and validate quality and serving cost.Open full answer →
33Design the evaluation you run against a serving deployment, not against a model.▼hardTogether AIBasetenFireworks AI4 replies◆ premiumTest the complete serving bundle with contract fixtures, representative tasks and load-aware outcomes. Preserve paired results, calibrate the scorer and distinguish a relative improvement from meeting an absolute product requirement.Open full answer →
35One tenant's traffic is pushing everyone else past their latency objective. What do you do?▼hardTogether AIBasetenModal4 replies◆ premiumAttribute queueing, token work and live state before choosing a cap. Bound new admission, verify recovery, and distinguish fair scheduling, reserved service and physical isolation without promising instant or absolute protection.Open full answer →
37The engine logs say CUDA graphs are disabled for your deployment. Does it matter?▼hardFireworks AITogether AINVIDIA4 replies◆ premiumMeasure exposed launch and dispatch delay, actual graph coverage, capture memory and warmup. Batch size influences the result, but does not alone determine whether graphs improve the service.Open full answer →
38Fifty teams have fine-tuned the same base model. How do you serve all of them?▼hardBasetenModalTogether AI4 replies◆ premiumGroup compatible adapters by pinned base, derive their size from target matrices and ranks, and benchmark mixed batches. Catalogue size, CPU residency, GPU slots and active adapters are separate limits; base sharing does not make fifty variants operationally free.Open full answer →
42Convert an open-weight checkpoint to GGUF for an edge deployment and prove the conversion is usable▼hard2 replies◆ premiumSeparate tensor format, model semantics and runtime support. Budget weights plus context state, and check conversion before judging a quantized artifact.Open full answer →
43Explain what ONNX Runtime and TensorRT optimize, then diagnose a slower compiled model▼hard2 replies◆ premiumTrace graph rewrites, provider placement and shape profiles. Use a fallback counterexample to show why fewer operators can still produce higher latency.Open full answer →
45Your model now serves 6,568 tokens per second. What does a million tokens cost, and what do you hand the gateway and eval teams?▼hardNewBasetenTogether AIFireworks AI2 replies◆ premiumTurn a benchmark number into a bill that survives real utilization, then write the serving contract the gateway enforces and the evaluation the tuned configuration still owes.Open full answer →
48You serve a model with vLLM on GPUs. What changes when you move the same model to TPUs?▼hardNewGoogleGoogle DeepMindAnthropic2 replies◆ premiumSame model, same engine name, different execution model. Trace what moves into compilation, how shape buckets trade compile time for padding, and how per-device memory decides the slice.Open full answer →
13Size an inference fleet for a 70B model serving 1,000 concurrent users▼hard★ EssentialOpenAIBasetenTogether AI4 replies○ sign inTranslate active streams into replicas using growth reservations and matched latency tests. Show peak and failure headroom separately, with no invented benchmark.Open full answer →
14A MoE model and a dense model reach the same quality. How do their GPU counts compare for serving and for training?▼hardDeepSeekMistralGoogle4 replies○ sign inSeparate resident parameters, active work and the union of experts touched by a batch. Compare toy dense and MoE budgets without promising a fixed speedup.Open full answer →
17Should we buy or rent 1,000 H100s for the next two years?▼hard★ EssentialCoreWeaveLambdaOpenAI4 replies○ sign inCompare ownership with the actual rental contract, using explicit cash flows, resale assumptions and the hours that can really be avoided.Open full answer →
21What storage throughput does a 16k-GPU training cluster need?▼hardCrusoeWEKAMeta4 replies◆ premiumConvert useful tokens into input traffic, then calculate separate checkpoint and restore budgets. Learn why an asynchronous writer can keep up with the cadence and still miss the recovery deadline.Open full answer →
22Traffic peaks at three times the daily average. Capacity-plan the serving fleet.▼hardOpenAIAnthropic4 replies◆ premiumSize for a tested peak and a stated failure, then price an explicit daily scaling schedule. Keep request-slot occupancy separate from GPU utilization.Open full answer →
23What does one training token cost?▼hardOpenAIAnthropicMeta4 replies◆ premiumDerive training cost from work per token, achieved model FLOPs utilization and a declared hourly price. Check the total through GPU-hours and keep project costs separate.Open full answer →
24Estimate the latency of one decode step for a 70B model under tensor parallelism across eight H100s▼hardAnthropicFireworks4 replies◆ premiumEstimate a TP8 decode step from weights, cache reads and explicitly assumed collective times, then replace the serial worksheet with a measured critical path.Open full answer →
25How big can the decode batch get before the step becomes compute-bound?▼hardTogether AIBaseten4 replies◆ premiumDerive the batch-295 shortcut, count the tensors it omits, and test whether the resulting kernel estimate is even inside the replica’s memory budget.Open full answer →
27Estimate the activation memory for training a 70B model at an 8k sequence length▼hardMetaNVIDIA4 replies◆ premiumEstimate activation memory from saved tensor shapes and lifetimes. Use a published reference formula carefully, then check checkpointing and parallel ownership against the real peak.Open full answer →
28Model our serving request queue with Little's law. What happens as we approach saturation?▼hardBasetenAnyscale4 replies◆ premiumUse Little’s law to distinguish waiting and active requests, then test saturation with a stated service model. Avoid turning a mean occupancy identity into a universal latency rule.Open full answer →
29Rank the H100, MI300X and Trainium2 by cost per token for decode▼hardCoreWeaveTogether AIAWS4 replies◆ premiumUse bandwidth per dollar as a first comparison, then check feasible memory, supported execution and complete service cost before ranking accelerators.Open full answer →
07Design the fabric for 4,096 GPUs with 64-port switches. What does 1:1 cost, and what does 2:1 give up?▼hardCrusoeLambdaMicrosoft4 repliesunlockedCount endpoint, leaf, aggregation and core ports for an explicit 4,096-GPU design. Compare 1:1 and 2:1 without confusing switch ports, links or optics.Open full answer →
08What is incast, why does it break an RDMA fabric, and what do ECN and priority flow control each do about it?▼hardxAINVIDIAMeta4 repliesunlockedCalculate queue growth during incast, then distinguish endpoint rate feedback from link-level priority pause and shared-resource contention.Open full answer →
12You have 60 terabytes of filtered text and need 15 trillion training tokens. Design the tokenization and sharding stage.▼hardMetaDatabricksAnthropic4 replies○ sign inPlan a reproducible tokenization build: measure CPU demand, choose a safe token dtype, publish complete shards and distinguish token lookup from training resume.Open full answer →
13Design the checkpoint write path for a 405B model on 16,384 GPUs. What has to be true for the pause to stay under a minute?▼hardMetaMicrosoft4 replies○ sign inDesign snapshot ownership, background writes and manifest publication separately, with explicit checkpoint bytes and recovery scope.Open full answer →
14Map a 1,024-GPU job's parallelism onto the hardware. Which dimension goes on NVLink, which on the fabric, and what does a wrong order cost?▼hardNVIDIAMeta4 replies○ sign inConstruct concrete TP and DP groups, then verify physical devices and estimate traffic with per-rank rather than whole-model bytes.Open full answer →
18What is Ultra Ethernet trying to fix, and does it change how you would choose a fabric today?▼hardBroadcomMetaAMD4 replies○ sign inExplain packet spraying through a small path-collision model, then separate transport features from measured performance and a supported fabric purchase.Open full answer →
19Design the complete network for a 1,024-GPU cluster: compute fabric, storage, management. What are the counts and where does the money go?▼hard★ EssentialCrusoeCoreWeaveNebius4 replies○ sign inDerive a complete rail topology and distinguish physical links, switch ports and transceivers. Size storage and management from their own requirements.Open full answer →
21One fabric link goes down and comes back once an hour. What does that do to a 1,024-GPU training job, and how would you find it?▼hardMetaCoreWeave4 replies◆ premiumTrace a link flap through transport and job recovery. Calculate detection, restart and replay costs, and learn what continuous counters and timed tests can actually establish.Open full answer →
23Deduplicate and quality-filter a multi-petabyte web corpus. What does that pipeline cost and where does it bottleneck?▼hardMetaAnthropic4 replies◆ premiumBudget exact hashes, MinHash signatures and candidate-pair growth separately. Use an executable probability model and measured filter rates to choose stage order.Open full answer →
24A mixture-of-experts model does an all-to-all twice per layer. What does that demand of the fabric, and what changes on a rack-scale system?▼hardDeepSeekNVIDIA4 replies◆ premiumFollow expert assignments from logical payload to off-rank and cross-node traffic. Compare dispatch and combine dtypes, receiver skew and local-domain placement.Open full answer →
26Several unrelated jobs slow down at once and nothing is dropping packets. How do you confirm a pause cascade and find where it started?▼hardMetaxAI4 replies◆ premiumFollow pause requests against the direction of data, estimate queue growth and distinguish cascade evidence from its possible causes.Open full answer →
278,192 GPUs exceeds what a two-tier Clos of 64-port switches supports. Compare adding a tier against using higher-radix switches.▼hardCrusoeMicrosoftMeta4 replies◆ premiumDerive the two-tier endpoint limit, audit explicit 8,192-endpoint constructions and compare switches, links, optical modules and failure paths.Open full answer →
29Design storage for a multi-tenant GPU cloud. How do you keep one customer's checkpoint burst from slowing another's training run?▼hardCoreWeaveNebiusCrusoe4 replies◆ premiumTwo tenants can fit the average storage budget and still miss both checkpoint deadlines. Work through reservations, borrowing and bounded admission while protecting training reads, then test the design under failure.Open full answer →
10Design a serverless GPU platform where a function that loads a 7B model cold-starts in under a second. Where does every second go today?▼hard★ EssentialModalBasetenRunPod4 repliesunlockedDefine warm, cached and truly cold paths, then size transfer budgets and warm capacity without promising universal sub-second restores.Open full answer →
11Run untrusted user code at 50,000 concurrent sessions, some on GPUs. Pick the isolation boundary and defend the density you lose.▼hardModalAnthropicOpenAI4 replies○ sign inChoose a sandbox from its threat model and supported workload, then calculate density from total session memory and CPU demand. GPU access needs its own isolation and compatibility review.Open full answer →
13One fleet: training that wants every idle GPU, and inference with a p99 SLO. Separate pools, or one pool with preemption? Show the numbers.▼hard★ EssentialAnthropicNebiusCoreWeave4 replies○ sign inSize usable inference headroom from the complete readiness delay and demand ramp, then decide which training capacity can safely be borrowed.Open full answer →
14Design a job queue for 100k GPU jobs with preemption: what state, what ordering, and what happens when a quota owner returns?▼hardOpenAIAnyscale4 replies○ sign inBuild a durable, bounded scheduling loop with reservations and checkpoint-aware preemption, and avoid universal queue-wait formulas.Open full answer →
18Our cluster is 85% allocated but 64-GPU jobs wait for hours. Explain the fragmentation and what a scheduler should do about it.▼hardCoreWeaveTogether AI4 replies○ sign inCount feasible placements for the waiting job, including its per-node and topology requirements. Then compare waiting, reservations and checkpoint/restart consolidation using their actual disruption costs.Open full answer →
21A GPU in a running 512-GPU training job is throwing errors. How do you get it out of the job without losing the run?▼hardMetaCoreWeave4 replies◆ premiumKeep the training state and replace the failed capacity. Trace fault detection, safe checkpoint selection, worker shutdown and restart; size spare capacity from observed failures and repair times.Open full answer →
24Design the scheduling and isolation for a multi-tenant fine-tuning service: hundreds of customers, a few base models, shared GPUs.▼hardDatabricksAnyscaleTogether AI4 replies◆ premiumChoose the tenant boundary before planning base-model reuse. Account for frozen weights, adapter state and activations separately, then schedule by compatibility, fairness and the real cost of restarting training.Open full answer →
25The cluster dashboard says 90% allocated and 30% utilized. What is happening, how do you prove it, and what policy fixes it?▼hardOpenAIAnthropicMeta4 replies◆ premiumFirst align the time window and denominator. Then attribute allocated capacity, kernel activity and useful progress to jobs before choosing between reclaim, queue policy and performance work.Open full answer →
26We have GPUs in two clouds. Can we run one training job across both, and what would you do instead?▼hardAnyscaleCrusoe4 replies◆ premiumCalculate traffic across the actual inter-cloud boundary before deciding. Whole-job placement often avoids repeated transfers, but communication volume, overlap, convergence requirements and available links determine whether a split job is viable.Open full answer →
28How do you give a Kubernetes pod RDMA access to the fabric for NCCL, and what goes wrong when it is done naively?▼hardCoreWeaveNebius4 replies◆ premiumA fabric address, an RDMA device and a working GPU-memory registration path are separate requirements. Verify each inside the pod, then test the actual GPU-to-NIC placement and collective behavior.Open full answer →
29Upgrade the GPU driver across 2,000 live nodes without breaking running jobs. Walk me through the plan and what can go wrong.▼hardCoreWeaveLambda4 replies◆ premiumTreat the upgrade as a tested change to a compatibility set. Drain safely, canary representative workloads, size waves from usable spare capacity and rehearse restoration of the previous working configuration.Open full answer →
07A training run hangs every few hours with no error, and the GPUs sit idle until the timeout fires. Find the cause.▼hard★ EssentialMetaAnthropicOpenAI4 repliesunlockedFind where useful progress stopped by comparing per-rank traces, host stacks and device events. Distinguish late arrival, mismatched collectives and stalled execution before choosing a recovery action.Open full answer →
14What do NVLink errors look like in telemetry, when is a link degrading rather than broken, and when do you drain the node?▼hardNVIDIAMeta4 replies○ sign inRead link counters with their generation-specific units and traffic exposure. Correlate changes with actual communication performance, then choose monitoring, maintenance or immediate recovery from the supported fault state.Open full answer →
15Write the postmortem for a training run that lost twelve hours. What goes in it, and what makes the action items stick?▼hardAnthropicOpenAIMeta4 replies○ sign inUse one consistent timeline to separate discarded progress, recovery delay and detection. Explain the contributing conditions, then assign corrective work with owners, dates and tests that demonstrate the intended behavior.Open full answer →
17Design the controller that decides whether a GPU node is healthy. What are its states, and how do you tune its false-positive rate?▼hardMetaCoreWeaveGoogle4 replies○ sign inGive every health-state transition a reason, owner and completion condition. Calibrate intervention against missed-fault risk and disruption cost, and prevent a bad signal source from removing the whole fleet.Open full answer →
20Walk me through reading a collective flight-recorder dump. What is in it, and how do you find the rank that caused a hang?▼hardMetaNVIDIA4 replies○ sign inCompare the same collective across the ranks that should participate. Missing records, mismatched arguments, and unfinished operations lead to different next checks.Open full answer →
21The facility asks you to cap GPU power by 30 percent for the summer. What does that cost a training run, and how would you do it?▼hardMicrosoftCrusoe4 replies◆ premiumMeasure throughput at several power limits, translate the facility target into a GPU budget, and account for slower ranks before changing the fleet.Open full answer →
24Coolant flow to a rack stops. What happens in the next sixty seconds, and what has to be automatic because a human cannot act in time?▼hardMicrosoftCoreWeave4 replies◆ premiumLoss of cooling can outpace human response. Use a simple heat calculation to explain why protection must be automatic, then distinguish that illustration from the installed system’s validated behavior.Open full answer →
27Write the policy for when a GPU is replaced rather than returned to service. What are the triggers and what do they cost?▼hardCoreWeaveLambdaMeta4 replies◆ premiumSeparate removing a suspect GPU from production from proving it qualifies for replacement. Use vendor recovery requirements, device history, targeted tests, and the cost of recurrence.Open full answer →
28How much spare capacity does a 16,000-GPU fleet need, and what are you actually reserving it for?▼hardMetaMicrosoft4 replies◆ premiumSize a spare pool by separating nodes in repair from ready replacements. Work through a 2,048-node example, then check placement, recovery time and shared failure domains.Open full answer →
05Design a distributed search system with an LLM answer layer at 10,000 queries per second. Size both tiers and name the SLOs.▼hard★ EssentialAnthropic4 repliesunlockedFollow cache hits and misses into shard calls, rerank pairs and generation work; size consistent branches and enforce access-aware reuse.Open full answer →
06Design a training cluster for 10,000 GPUs: pods, fabric, storage, failure domains and the scheduler. Justify every number.▼hard★ EssentialMetaxAICrusoe4 repliesunlockedDerive a 10,240-GPU layout from model work, then account for collective traffic, durable checkpoints, power and replacements. A nested diagram connects tensor, pipeline and data parallel groups to the fleet.Open full answer →
07Design a job scheduler for 100,000 jobs on a shared GPU cluster, with preemption and checkpointing. Show me the state machine.▼hardOpenAIAnyscale4 repliesunlockedFollow preemption through checkpoint success or timeout, a safe stop barrier and requeue. See why an expired lease is not enough to free a GPU, and how observed checkpoint age changes victim cost.Open full answer →
08Design a serverless GPU platform: a customer deploys a function with a model and pays per second. Where does the cold start budget go?▼hard★ EssentialModalRunPodBaseten4 repliesunlockedEight ready slots meet a twelve-request burst. See why starting instances do not count as ready capacity, then design caches, isolation, admission and a measurable startup contract.Open full answer →
10Design the pipeline that produces 15 trillion training tokens: ingest, dedup, tokenize, shard, serve. Throughput per stage.▼hardMetaAnthropicDatabricks4 repliesunlockedA 128,000-ID vocabulary breaks the 16-bit storage estimate. Follow the bytes from raw ingestion to 60 TB of token payload, then design deduplication, manifests and a restartable loader.Open full answer →
13Design a KV cache tier across GPU memory, host memory and NVMe so prefixes survive across sessions. Bandwidths, and when it pays.▼hardNVIDIAPerplexity4 replies○ sign inA reusable prefix was evicted from GPU memory. Compare host or NVMe reload with recomputation, including queues, then design safe promotion, eviction and recovery across the tiers.Open full answer →
16Design a multi-region inference deployment: capacity per region, routing, failover, and getting the weights everywhere.▼hardOpenAIAnthropicGoogle4 replies○ sign inRemove the largest region from a concrete capacity plan. Check the surviving budget, tenant eligibility, cold prefixes and retry semantics before claiming the service can fail over.Open full answer →
18Design the checkpoint store for a lab running several large training jobs: write bursts, retention, resharding and lineage.▼hardMetaAnthropic4 replies○ sign inDerive checkpoint bytes, burst and drain bandwidth; publish only complete manifests, then prove restore and retention work under failures.Open full answer →
20Design the control plane for a GPU cloud: tenancy, provisioning, health, billing, and the API a customer sees.▼hardCoreWeaveNebiusLambda4 replies○ sign inFollow GPU ownership from reservation through verified delivery and cleanup, with stale-operation fencing, recovery and auditable metering.Open full answer →
21Design an LLM service for a 200 ms time-to-first-token SLO at p99. Decompose the budget and say what you would give up.▼hardFireworksAnthropic4 replies◆ premiumWork a 200 ms request budget, distinguish stage allowances from percentiles, and price the capacity needed to meet the measured latency contract.Open full answer →
22Design the runtime for long-running agents: sessions, tool sandboxes, KV that lives for hours, and checkpoints.▼hardAnthropicOpenAIModal4 replies◆ premiumSeparate session state, model calls and tool execution. Calculate growing context, budget isolated workspaces and recover uncertain actions without duplicating side effects.Open full answer →
23Design serving for a video generation model: diffusion steps, batching, memory, and a latency profile unlike an LLM's.▼hardGoogleOpenAIFireworks4 replies◆ premiumFollow a video job from prompt to downloadable artifact. Work the latent-shape arithmetic, compare batching with actual delivery times, and design bounded queues, cancellation and safe retries.Open full answer →
24Design speculative decoding into a production serving fleet: draft placement, acceptance monitoring, and the batch regime where it pays.▼hardTogether AIFireworks4 replies◆ premiumCompare the output of a speculative round with drafting and verification cost. Work the break-even condition, then design a measured rollout with memory and correctness checks.Open full answer →
26Design disaster recovery for a three-month training run: checkpoint replication, cluster failover, and the RTO you can promise.▼hardAnthropicMeta4 replies◆ premiumDerive checkpoint replication and recovery budgets, identify the state a second cluster needs, and test the difference between a copied artifact and resumed training.Open full answer →
28Design prefill and decode disaggregation for a 70B serving fleet: pool sizes, KV transfer, routing, and when to turn it on.▼hardNVIDIAFireworksPerplexity4 replies◆ premiumSize both serving pools from workload-matched rates, then check memory, shared transfer paths and surviving capacity. Follow admission and buffer ownership through failure and scaling.Open full answer →
31Design a training cluster for a one-trillion-parameter MoE. Size it, choose the parallel layout, and map it onto the fabric.▼hard★ EssentialOpenAIAnthropicxAI2 replies◆ premiumSeparate total and active parameters, then size persistent state, approximate compute and token dispatch. Compare supported parallel layouts using per-rank memory, measured communication and recovery.Open full answer →
32Design an asynchronous batch inference API for a billion records with a completion deadline▼hard2 replies◆ premiumConnect POST-and-poll semantics to durable item results, retry ownership and deadline capacity. Explain how cheap batch execution can still miss the delivery contract.Open full answer →
33Review this eight-GPU inference design: what must change before it can meet its deadline?▼hard2 replies◆ premiumFind concrete failure paths in a small serving architecture. Rank correctness, admission and placement fixes before proposing additional infrastructure.Open full answer →
34Design an online and offline feature store without leaking future information into training▼hard2 replies◆ premiumTrace event time and serving availability through a late-arriving feature. Build an executable historical join and keep online freshness separate from training correctness.Open full answer →
14Implement the block allocator behind a paged KV cache, including prefix sharing and copy-on-write.▼hardvLLMTogether AI4 replies○ sign inBuild a reference-counted KV block allocator and test that forked sequences keep their data independent when either branch appends.Open full answer →
15Implement the scheduler loop of a continuous-batching engine: admit, step, preempt. Where does it livelock?▼hardBasetenAnyscale4 replies○ sign inSimulate admission, decode growth and preemption. Check memory accounting and useful progress with the same finite workload.Open full answer →
17Route requests to replicas by prefix using a consistent hash ring. Why virtual nodes, and how many?▼hardSGLangAnthropic4 replies○ sign inImplement a stable hash ring, test which keys move, and distinguish balanced ownership from balanced serving traffic.Open full answer →
24Implement a work-stealing deque. Why do the owner and the thieves take from opposite ends?▼hardNVIDIAAnyscale4 replies◆ premiumImplement owner-pop and thief-steal semantics with correct accounting for running tasks that generate children.Open full answer →
27Implement dominant resource fairness for a cluster where jobs need different mixes of GPU, CPU and memory.▼hardOpenAIMeta4 replies◆ premiumAllocate tasks by current dominant share and distinguish per-user fairness from cluster feasibility and physical placement.Open full answer →
29Implement a log-structured event store for fleet metrics with range queries and compaction.▼hardAnthropicCoreWeaveDatadog4 replies◆ premiumBuild a complete segmented metrics-store reference with duplicate-safe range queries, visible retention and tested compaction.Open full answer →
31Implement byte-pair encoding merges, then explain why token counts differ across languages▼hard2 replies◆ premiumApply a learned merge order without retraining on the input. Test overlapping pairs, preserve UTF-8 bytes, and turn tokenizer differences into a capacity estimate.Open full answer →
32Implement beam search without losing finished hypotheses or corrupting KV ownership▼hard2 replies◆ premiumKeep live and completed candidates separate, score whole sequences, and trace a case where greedy decoding loses. Explain the cache cost of branching.Open full answer →
33Implement a LoRA forward pass and merge two adapters without inventing cross terms▼hard2 replies◆ premiumFollow the matrix shapes through a low-rank update. Verify merged inference numerically and show why multiplying sums of adapter factors gives the wrong weights.Open full answer →
34Implement scalar autograd and prove that a shared input receives every gradient contribution▼hard2 replies◆ premiumBuild a reverse-mode graph for addition and multiplication. Use a repeated input to expose overwritten gradients, then check the derivative numerically.Open full answer →
35Implement a bounded request log with timers that remain correct under concurrency▼hard2 replies◆ premiumKeep request timing independent, make snapshots consistent, and expose overwritten records. Test the ring after more concurrent writes than it can retain.Open full answer →
36Implement a thread-safe in-memory KV store with snapshot transactions and TTL▼hard2 replies◆ premiumDefine when expiry is observed, stage writes privately, and reject a conflicting commit. Use a small conservative protocol before optimizing concurrency.Open full answer →
37Implement sliding-window attention without confusing token positions with ring-buffer slots▼hard2 replies◆ premiumBuild a small CPU reference, overwrite a bounded KV ring, and compare every step with a recomputed attention window. Keep model semantics separate from eviction.Open full answer →
38Implement symmetric INT8 quantization and prove where the reconstruction-error bound applies▼hard2 replies◆ premiumDerive the scale, handle zero tensors, clamp before casting, and separate rounding error from clipping. Compare one outlier under tensor and channel scales.Open full answer →
12A researcher asks you to bypass a required check to hit a deadline. What do you do?▼hardAnthropicOpenAIGoogle DeepMind4 replies○ sign inHandle a request to skip a safety check by identifying the required gate, finding approved alternatives and making exception authority explicit.Open full answer →
16Tell me about scaling a system by ten times. What broke, and in what order?▼hardMetaOpenAIMicrosoft4 replies○ sign inExplain what grew, which constraints appeared and how the system stayed usable. Work through metric-cardinality and device-event examples without assuming a universal failure order.Open full answer →
17Leadership wants to buy another 2,000 GPUs. You think it is the wrong call. What do you do?▼hardCrusoeLambda LabsCoreWeave4 replies○ sign inEvaluate a proposed 2,000-GPU purchase using compatible capacity, dated demand and complete alternatives. Make any gap left by reclaim visible.Open full answer →
20What do you think is the most underrated problem in AI infrastructure right now?▼hardAnthropicOpenAINVIDIA4 replies○ sign inDefend a specific infrastructure opinion with scoped evidence, useful arithmetic and a condition that would change your view.Open full answer →
24What actually changes between senior and staff engineer in infrastructure?▼hardMetaGoogleMicrosoft4 replies◆ premiumDescribe senior and staff responsibility through scope, technical judgment, influence and durable results, while recognizing that company rubrics differ.Open full answer →
27What would you build in your first 90 days on this team?▼hardOpenAIAnthropicCoreWeave4 replies◆ premiumOffer a first-90-days plan with useful early work and clear decision points. Let the team’s evidence and constraints determine the deliverable.Open full answer →
28Tell me about an isolation or access problem you found before anyone else did.▼hardModalAnthropicCoreWeave4 replies◆ premiumExplain an isolation finding through the intended boundary, authorized evidence, designated reporting process and checks for both denied and permitted access.Open full answer →
29You can see that capacity will fall short in four months. How do you tell leadership?▼hardOpenAIMetaMicrosoft4 replies◆ premiumReport a capacity shortfall with assumptions, consequences, feasible options and a decision deadline. Show how one uncertain project changes the forecast.Open full answer →