Companies / NVIDIA BIG TECH · SRE & PRODUCTION ENGINEERING
NVIDIA SRE / Production Engineer interview questions NVIDIA infrastructure roles sit where Kubernetes meets accelerators, and the interview follows. Expect questions on GPU scheduling with MIG, time slicing and Dynamic Resource Allocation, the GPU Operator and driver lifecycle, multi-node training fabrics, and what actually limits throughput when a job spans machines. Generic Kubernetes knowledge gets you through the screen and no further.
Company-specific hiring details on this page are retained preparation notes and have not been verified claim by claim for your role and location. Confirm round structure, timing and tool rules with your recruiter.
44 questions tagged16 concepts to master4 core topicsrole: SRE / Production Engineer
The NVIDIA SRE / Production Engineer interview process Partial public data Reported outline of the NVIDIA SRE / Production Engineer interview experience. These stages and timings are retained preparation notes, not a confirmed schedule. Source snapshot dated August 16, 2026.
Role Infrastructure, GPU Cluster and AI Platform Engineer
1 Recruiter screen Background, and which side of the stack you sit on: cluster operations, scheduling, or serving.
2 Technical screen Linux and Kubernetes depth plus GPU specifics: device plugin versus Dynamic Resource Allocation, MIG, and driver lifecycle.
3 Loop: platform design Design a multi-tenant GPU platform. Gang scheduling, queueing, topology-aware placement and what you do with idle accelerators.
4 Loop: performance and troubleshooting A job that is slower across nodes than on one. Interconnect, NCCL behaviour, memory pressure and scheduling as candidate causes.
5 Loop: coding Practical Python or Go tooling rather than CUDA for platform roles.
WHAT THEY'RE EVALUATING
› Understands that a GPU is not a divisible resource and reasons accordingly› Distinguishes compute-bound from interconnect-bound without guessing› Cost awareness about accelerators sitting warm and idleThese retained details have not been verified claim by claim against dated sources for your role, level and location. Round order, duration and tool policies may differ. Confirm them with your recruiter before planning around this outline; an official careers link alone does not substantiate every detail above.
Practice questions tagged for NVIDIA Company tags are editorial preparation labels, not evidence that these questions were asked by the employer.
44 questions · 12 unlocked for you
24
A database host shows swap used and memory climbing. Do you disable swap, tune swappiness, or leave things alone? ▼ hard Amazon & AWS Databricks Snowflake ○ sign in
The swap-used graph is the least informative memory metric on the box. Here is what swappiness actually weights, which numbers to watch instead, and the policy worth defending.
30
A worker vanished overnight with nothing in its logs. Show me how you read OOM killer output to explain the death. ▼ hard Meta Amazon & AWS Goldman Sachs ◆ premium
SIGKILL writes no stack trace and the application cannot defend itself. The verdict is already sitting in the kernel ring buffer, and reading it precisely is the skill being priced.
38
A 25Gbps NIC tops out near 4Gbps while one core sits pinned in softirq. What is happening and how do you fix it? ▼ hard NVIDIA Goldman Sachs Cloudflare ◆ premium
One CPU doing all the packet work is a topology failure, not a tuning mystery. RSS queues, MSI-X vectors, local_cpulist and irqbalance: the whole chain from symptom to pin.
41
Two hosts should push 10Gbps but the transfer crawls. How do you run a throughput test worth believing? ▼ medium ★ Essential Cloudflare Netflix NVIDIA ◆ premium
Most throughput tests measure the tester, not the network. Single stream versus parallel, slow start, sender-side retransmits, and the CPU ceiling: how to produce a number you can act on.
47
We know exactly when our seasonal peak lands. How do you guarantee compute capacity without paying for idle all year? ▼ medium Flipkart NVIDIA Apple ◆ premium
Guaranteed capacity and discounted capacity are different products. Peak season needs both, arranged in layers and verified with a game day before the traffic arrives.
27
A team wants to ditch HCL for Pulumi because they prefer TypeScript. Where do you agree, and where do you refuse? ▼ hard Stripe Databricks Snowflake ○ sign in
General-purpose IaC earns its complexity where application engineers own infrastructure and benefit from typed components and unit tests. It disappoints when the pitch was freedom: the engine still builds a graph, still keeps state, and still forbids most of the clever runtime logic people expect to write.
18
How does a pod get an IP address, and what happens to traffic between two pods on different nodes? ▼ hard Cloudflare Google Red Hat 2 notes & comments unlocked
Trace sandbox setup, address allocation and a cross-node packet, then distinguish pod reachability from Service translation.
32
One container panics the host kernel and takes down forty neighbours. Where is the real isolation boundary, and what do you tighten first? ▼ hard Cloudflare NVIDIA Databricks ◆ premium
Namespaces partition resources, not trust. This question finds the people who know which sysctls are namespaced, which ones change every tenant at once, and when only a second kernel will do.
33
Spark executors sit Pending for hours because the default scheduler fragments them across nodes. Can you bring in a different scheduler? ▼ medium Databricks NVIDIA Flipkart ◆ premium
Multiple schedulers are supported, rarely understood, and dangerous in a specific way. The strong answer names the deadlock that gang scheduling fixes and the capacity race it can open.
41
We replaced Docker with containerd on every node. What did we actually gain, and what runs underneath now? ▼ medium ★ Essential Red Hat NVIDIA Datadog ◆ premium
Dockershim is gone and the CRI contract decides what a runtime must do. The senior-level part is the shim model: a supervisor process that owns exit codes and stdio so the daemon can die without taking workloads with it.
58
Worker nodes slowly fill their disks until DiskPressure appears. How does the kubelet decide what to clean up? ▼ easy Datadog Uber NVIDIA ◆ premium
Two cleanup mechanisms hide behind one taint: image garbage collection removes unreferenced images by LRU at threshold crossings, while eviction kills pods. Candidates who conflate them fail this question quietly.
69
GPU driver installs are manual snowflakes per node. What does the NVIDIA GPU Operator change, and where are its sharp edges? ▼ hard NVIDIA Meta Databricks ◆ premium
Driver, container toolkit, device plugin, DCGM and discovery must version-match on every node. The operator reconciles that ladder from one ClusterPolicy CR; MIG, upgrades and host kernels are where it bites.
72
A pod requesting one GPU stays Pending on a cluster with idle GPU nodes. Debug it. ▼ hard NVIDIA Google Red Hat 2 notes & comments ◆ premium
Kubernetes does not see GPUs, it sees an extended resource that something has to advertise. When that advertisement is missing or wrong, the scheduler is behaving correctly and the node is lying.
32
Nobody owns updating base images and CVE reports keep landing on my desk. Design the automation that fixes this. ▼ medium Red Hat Cloudflare JPMorgan Chase ◆ premium
Base layers are dependencies: digest-pin them, let bots bump them weekly, and let CVE disclosures trigger scoped rebuilds through the normal pipeline. Days, not quarters.
45
One poisoned cache entry can flow into every downstream binary. How do you keep your build cache trustworthy? ▼ hard ★ Essential Databricks Snowflake NVIDIA ◆ premium
Separate blob integrity from action-result trust, isolate cache writers and investigate differences found by sampled cold rebuilds.
21
What can eBPF-based observability see that a normal agent cannot, and when is it not worth adding? ▼ medium Netflix Cloudflare Datadog ○ sign in
The kernel watches syscalls, sockets and short-lived processes that userspace agents polling every few seconds never meet. Know what eBPF adds, what it costs, and the security conversation it starts.
29
After moving a shared directory onto NFS, app threads pile into D state and load average tops 50 while CPUs sit idle. Explain it. ▼ expert ★ Essential NVIDIA Goldman Sachs JPMorgan Chase ◆ premium
NFS waits can stall shutdown and inflate load average while CPUs stay idle. Check the blocked kernel path before deciding whether signals or mount recovery can release it.
53
Time to first token has tripled on your inference service. Nothing deployed. Walk me through the triage. ▼ hard NVIDIA Databricks Microsoft 2 notes & comments ◆ premium
Queue time, prefill and decode fail for different reasons and the aggregate hides which. Split the metric first and the candidate list drops from twenty to three.
56
Half your inference fleet went unschedulable overnight and nobody deployed anything. Start. ▼ hard NVIDIA Microsoft Oracle 2 notes & comments ◆ premium
The pods are Pending, the nodes are Ready, and the GPUs have vanished from allocatable. Something changed on the node under a fleet that nobody considered part of the deploy surface.
04
Device plugin versus Dynamic Resource Allocation for GPUs: why did Kubernetes need DRA? ▼ hard NVIDIA Databricks Google 2 notes & comments unlocked
The question that separates people running GPU clusters from people running Kubernetes clusters that happen to have GPUs. The answer is that an integer count cannot express what a GPU workload needs.
05
Four teams want GPUs and you have twelve A100s. Walk me through MIG, time-slicing and MPS, and how you would decide. ▼ hard NVIDIA Google Databricks 2 notes & comments unlocked
Three sharing modes with three different isolation guarantees. MIG partitions the hardware, MPS shares the SMs, time-slicing just interleaves contexts, and picking wrong turns a latency SLO into a lottery.
06
A multi-node training job sits Pending forever while the cluster shows free GPUs. What is happening? ▼ hard NVIDIA Meta Databricks 2 notes & comments unlocked
The default scheduler places pods one at a time, which is exactly wrong for a job that needs all sixteen or none. Two half-placed jobs can hold each other's GPUs forever without either ever starting.
07
One node in your training fleet makes every job it touches 30 percent slower, but it passes health checks. How do you find and handle it? ▼ hard NVIDIA Meta Microsoft 2 notes & comments unlocked
GPUs fail gradually before they fail loudly. Xid errors, ECC retirement, thermal throttling and a degraded NVLink all produce a node that is up, schedulable, and slowing every gang it joins.
08
You need to upgrade GPU drivers across a live inference and training fleet. What is your plan? ▼ hard NVIDIA Google Microsoft 2 notes & comments unlocked
The driver, the container toolkit, the CUDA runtime inside the image and the framework build all have to agree. Upgrade the wrong one first and every pod on the node fails to start with an error that names none of them.
10
Training throughput is 40 percent below what the GPU count predicts. The GPUs look fine. Where do you look? ▼ expert NVIDIA Meta Microsoft 2 notes & comments unlocked
At sixteen GPUs and above, the network is the computer. Collectives run at the speed of the worst link in the group, and placement decides which link that is.
12
Your cluster has three GPU generations because that is what you could buy. How do you schedule against it? ▼ hard NVIDIA Microsoft Oracle 2 notes & comments unlocked
A mixed fleet is the normal state, not a transitional one, because capacity arrives when it arrives. The failure is a scheduler that treats two very different cards as the same countable unit.
13
Design a GPU serving platform for several LLMs with autoscaling and a cost ceiling. ▼ hard ★ Essential NVIDIA Databricks Uber 2 notes & comments unlocked
The fastest-growing design round in infrastructure hiring. GPU economics break the assumptions CPU autoscaling is built on, and the answer has to start from that rather than from Kubernetes.
14
A vLLM pod serving an LLM OOMs at a request rate it handled fine yesterday, dropping in-flight requests. Walk me through it. ▼ hard ★ Essential Databricks NVIDIA Google unlocked
CPU memory intuition fails on inference servers. The scarce resource is KV-cache, requests arrive with unseen context lengths, and the fix is queue-depth scaling plus admission control, not bigger pods.
15
How should you adapt web-service autoscaling for an LLM inference service? ▼ hard Databricks NVIDIA Meta unlocked
Requests-per-second is not the load unit, cold starts are minutes not seconds, and scale-in can kill paying users mid-sentence. Everything you know about HPA needs re-deriving here.
17
You have eight 80GB GPUs and a 70B model. Tensor parallel across all eight, or two replicas of four? Defend the choice. ▼ expert NVIDIA Databricks Meta 2 notes & comments unlocked
Both configurations fit the weights. Compare cache capacity, collective overhead and replica placement under the actual traffic shape; neither layout wins every workload.
19
Your inference replica takes nine minutes from pod scheduled to first token served. Where does the time go and what do you fix? ▼ hard NVIDIA Databricks Microsoft 2 notes & comments ○ sign in
Separate scheduling delay from image pull, artifact transfer, GPU loading and warm-up. The autoscaler needs the full request-to-ready time.
20
Someone proposes serving the quantised model to halve your GPU bill. What has to be true before you ship it? ▼ hard NVIDIA Databricks Microsoft 2 notes & comments ○ sign in
The infrastructure win is real and easy to measure. The quality regression is real, harder to measure, and will not show up in your latency dashboards at all.
21
Product wants to raise the context limit from 8k to 128k tokens. What happens to your infrastructure? ▼ hard Databricks NVIDIA Snowflake 2 notes & comments ○ sign in
It reads as a configuration change and it is a capacity change. Cache memory per request grows with the limit, prefill cost grows with what people actually send, and concurrency falls in proportion.
22
Long prompts are making short requests slow on the same replica. What is happening, and how would you fix it? ▼ expert NVIDIA Databricks Microsoft 2 notes & comments ○ sign in
Prefill and decode are two different workloads sharing one GPU. Their resource demands differ, and an unchunked long prefill can delay active decodes. Profile the actual model and batch shape before choosing a scheduling change.
24
Forty customers each want a fine-tuned model. You have eight GPUs. How do you serve that? ▼ hard Databricks Salesforce Snowflake 2 notes & comments ○ sign in
Compatible LoRA adapters let tenants share resident base weights. Check adapter size, KV-cache demand and traffic before sizing the replica pool.
25
Speculative decoding promises a big latency win. When does it not deliver, and what does it cost you? ▼ expert NVIDIA Databricks Microsoft 2 notes & comments ○ sign in
It trades compute for latency, so it wins on an underloaded fleet and can lose on a saturated one. The acceptance rate decides everything, and the acceptance rate depends on traffic you do not control.
28
Define the SLIs and SLOs for a streaming LLM endpoint. Why is p99 latency the wrong headline metric? ▼ hard Databricks NVIDIA Datadog 2 notes & comments ○ sign in
A request that streams for ninety seconds is not slow, it is long. Total latency mixes the part users wait for with the part they read, and an SLO built on it will page you for success.
30
Your GPU dashboard shows 95 percent utilisation and finance wants to know why you need more GPUs. What do you tell them? ▼ hard NVIDIA Databricks Google 2 notes & comments ◆ premium
The utilisation number everyone quotes means at least one kernel was resident, not that the hardware was doing useful work. A GPU at 95 percent can be doing five percent of what it is capable of.
33
Your distributed training run died six hours into an epoch on preemptible GPUs. What happens next, and how do you design for it? ▼ medium NVIDIA Meta Databricks ◆ premium
A training job is an hours-long computation with no user watching. Whether an interruption costs four minutes or four days is decided entirely by checkpoint cadence and restart semantics designed before the run.
35
How often should a large training run checkpoint, and what does the answer depend on? ▼ hard NVIDIA Meta Microsoft 2 notes & comments ◆ premium
Checkpoint too rarely and a failure costs hours of GPU time. Checkpoint too often and you pay for stalled GPUs writing terabytes to storage. There is an arithmetic answer and most teams never do it.
36
A training run from three months ago cannot be reproduced. Same code, same data, different result. Where does the difference come from? ▼ hard NVIDIA Databricks Google 2 notes & comments ◆ premium
Code and data are the two things people pin, and they are rarely the two things that changed. The driver, the framework build, the kernel selection and the data ordering all vary underneath a pinned repository.
37
At 512 GPUs something fails every few hours. How does a training run survive that? ▼ expert NVIDIA Meta Microsoft 2 notes & comments ◆ premium
Failure stops being an event and becomes a rate. Once mean time between failures drops below the length of a run, the design question is not how to avoid interruption but how cheaply you can absorb one.
38
Your GPUs sit at 40 percent utilisation during training and the model code is fine. What is starving them? ▼ hard NVIDIA Meta Databricks 2 notes & comments ◆ premium
Expensive accelerators waiting on cheap storage is the most common form of waste in a training cluster, and it looks exactly like a code problem on every dashboard.
50
Twenty data scientists want GPU notebooks. How do you give them that without buying twenty GPUs? ▼ hard Databricks Snowflake Uber 2 notes & comments ◆ premium
A notebook holds a GPU while somebody thinks, which is most of the day. The utilisation on an interactive fleet is the worst in the building, and the fix is a queue people do not hate.
More practice for NVIDIA applicants Additional exercises from the topics selected for this guide. Choose those that match your job description.
8 questions · 8 unlocked for you
05
What happens at the kernel level on SIGTERM versus SIGKILL, and why might a container ignore SIGTERM? ▼ medium ★ Essential Google Meta Amazon 3 notes & comments unlocked
The question that separates people who have debugged a hung rollout from people who have read about one. The interesting half is not the signal, it is PID 1.
01
What is the difference between TCP and UDP, and when would you choose UDP on purpose? ▼ easy New Cloudflare Google Infosys unlocked
Ordering and retransmission are what TCP adds, and both of them cost time. Naming something that deliberately gives them up, and saying why, is what turns a textbook answer into a real one.
15
When do you need a StatefulSet rather than a Deployment, and what does it actually guarantee? ▼ medium Databricks Snowflake Uber 2 notes & comments unlocked
Both run pods, so the answer sounds obvious until an interviewer asks what happens when you delete one. The guarantees are narrower and more specific than most candidates think.
17
Explain requests versus limits, and how they decide which pod gets killed first. ▼ medium Google Databricks Uber 2 notes & comments unlocked
The pair everyone configures and few can explain. QoS hints at eviction risk, but usage versus requests and Pod priority determine node-pressure ranking, and CPU and memory behave completely differently when you exceed them.
06
At what layer should this load balancer operate? Explain the trade-off between L4 and L7. ▼ medium Cloudflare Google Meta 2 notes & comments unlocked
A staple of every networking round, and the follow-up is always about TLS termination. Knowing which layer sees what decides most of the answer.
07
What happens between typing a URL and the page rendering? Go as deep as you can. ▼ medium ★ Essential Meta Google Cloudflare 2 notes & comments unlocked
The oldest question in systems interviewing and still the best, because it is unbounded: every layer you can describe is another layer you could debug.
03
A server does not come back after a reboot. Walk me through the Linux boot process and where it can stop. ▼ easy New Red Hat IBM TCS unlocked
Five stages, and which one you are stuck in tells you what to fix. A machine that reaches a GRUB prompt has a different problem from one that hangs waiting on a filesystem that no longer exists.
09
A busy proxy is failing to open new connections. TIME_WAIT is in the hundreds of thousands. What is happening? ▼ hard Cloudflare Google PhonePe 2 notes & comments unlocked
The classic ephemeral port exhaustion question. TIME_WAIT is a familiar phrase and the useful facts are narrower: which side accumulates it, and why the popular fix is dangerous.
Study topics for NVIDIA applicants Our topic selections, ordered easy to hard within each track.
Concepts behind the practice questions Study the mechanisms used in the exercises. Foundational concepts are public, core concepts require a free account, and advanced concepts require Premium.
☸️ CONTAINERS & KUBERNETES⚙️ INFRASTRUCTURE AT SCALEWhere to apply, and official NVIDIA resources Straight from NVIDIA: open roles and the company's own hiring guidance. Prep here, then apply there.
External links to NVIDIA's own pages. Roles and processes change; always confirm on the official site.
NVIDIA INTERVIEW FAQ
What is the NVIDIA SRE / Production Engineer interview process? ▲
Infrastructure, GPU Cluster and AI Platform Engineer. Stages: Recruiter screen → Technical screen → Loop: platform design → Loop: performance and troubleshooting → Loop: coding. Key focus: Understands that a GPU is not a divisible resource and reasons accordingly. Compiled from public reports; loops change over time, so confirm the exact rounds with your recruiter.
What GPU topics come up in an NVIDIA infrastructure interview? ▼
Device plugin versus Dynamic Resource Allocation, MIG partitioning and when time slicing is the wrong answer, GPU Feature Discovery labels and node affinity, driver and container toolkit lifecycle, and NCCL behaviour across a multi-node job.
Do I need CUDA programming for a DevOps role at NVIDIA? ▼
Not usually. You need to understand what a CUDA workload demands from the platform: memory that cannot be overcommitted, topology-aware placement, and the difference between a job that is compute bound and one that is waiting on interconnect.
How does GPU capacity planning differ from CPU capacity planning? ▼
GPUs are indivisible without MIG, memory is a hard wall rather than a soft one, and idle time is far more expensive. Answers that reuse CPU bin-packing intuition without addressing whole-device allocation and queueing miss the point of the question.
Walk into your NVIDIA SRE / Production Engineer interview ready Six months with every answer open, easy through expert, and the whole concept curriculum with them. Paid once, nothing renews. The first 18 answers in each topic are readable without an account.
Or create a free account to unlock more free answers per topic.
Other SRE / Production Engineer interviews to prep Companies whose loops test the same tracks as NVIDIA's.
Independent and not affiliated with NVIDIA. All trademarks belong to their owners.