All NVIDIA exams
Free NCP-AIO practice test: 30 questions with answers
30 original questions for NVIDIA-Certified Professional: AI Operations, drawn from every topic area. Answer each one to see whether you got it right and why. No sign-up.
- Free questions
- 30
- Full bank
- 100 questions
- Real exam
- 120 min
- Passing score
- Pass/fail
All 30 NCP-AIO questions with answers
The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.
Infrastructure and cluster management (6 questions)
Question 1
An AI cluster has GPU nodes with different driver versions, causing jobs to fail on some nodes. Which practice keeps the GPU software stack consistent?
- AManage driver and container toolkit versions through a common node configuration or GPU operator
- BDisable GPU resources on each node and let the workloads fall back to CPU-only execution for consistency
- CLet each user install their own driver and CUDA runtime inside a personal environment on the node for speed
- DInstall drivers by hand on each node at irregular times whenever an engineer has free time between other tickets
Show answer and explanationHide answer
Correct answer: AA managed configuration or GPU operator keeps driver and runtime versions consistent across nodes. Manual, user-level, or disabled GPU approaches reintroduce inconsistency or remove capacity.
Question 2
A cluster of GPU servers needs fast node-to-node communication for distributed training. Which network technology is commonly used for this high-bandwidth, low-latency fabric?
- AInfiniBand or RDMA-capable Ethernet
- BWi-Fi 4 on the 2.4 GHz band
- CDial-up modem on a phone line
- DSerial console cables for remote access
Show answer and explanationHide answer
Correct answer: AInfiniBand and RDMA-capable Ethernet provide the bandwidth and low latency needed for distributed training traffic. Dial-up, serial cables, and older Wi-Fi do not meet that requirement.
Question 3
Which NVIDIA technology partitions a single data-centre GPU into multiple isolated instances, each with its own memory and compute resources?
- ATensor Core clusters
- BMulti-Instance GPU (MIG)
- CNVLink bridge between GPUs
- DNVENC hardware video encoder
Show answer and explanationHide answer
Correct answer: BMIG splits supported GPUs into isolated instances with dedicated memory and compute. Tensor Cores are compute units, NVLink is a GPU interconnect, and NVENC is a video encoder.
Question 4
A team wants to run GPU-accelerated containers on Kubernetes with the GPU drivers and device plugins managed automatically. Which NVIDIA component does this?
- ANVIDIA Shield TV
- BNVIDIA Canvas app
- CNVIDIA GPU Operator
- DNVIDIA Broadcast
Show answer and explanationHide answer
Correct answer: CThe GPU Operator automates driver, container toolkit, and device plugin deployment for GPU nodes in Kubernetes. The other products are end-user applications.
Question 5
A new GPU server is added to a cluster but its GPUs are not visible to workloads. Which check should come first?
- AConfirm the driver is loaded and the device plugin or toolkit reports the GPUs as allocatable
- BIncrease the server's local root disk size and add more swap space to the node at boot
- CChange the hostname and update its DNS record before the node is re-enrolled
- DReplace the server's chassis and motherboard with new hardware from a different vendor
Show answer and explanationHide answer
Correct answer: AConfirming the driver and that the device plugin reports GPUs as allocatable identifies whether the GPUs are available to the scheduler. Chassis replacement, hostnames, and disk size are unrelated.
Question 6
Which tool is used to monitor GPU health metrics such as temperature, utilization, and memory usage across a cluster?
- AA printer utility for duplex print queues
- BA plain text editor for writing config files and team notes
- CA calculator app for quick arithmetic and unit conversion
- DDCGM (NVIDIA Data Center GPU Manager) with exporters
Show answer and explanationHide answer
Correct answer: DDCGM collects GPU telemetry and exporters make it available to monitoring systems. Calculators, text editors, and printer utilities do not monitor GPUs.
Monitoring and observability (6 questions)
Question 7
An operations team wants alerts when GPU utilization stays near zero for a long period while jobs are queued. What does this pattern most likely indicate?
- AA network cable that is too long between the switch and the server, causing jitter
- BA scheduling or data-loading bottleneck, with GPUs idle while work waits
- CA printer problem in the office queue that stalls the shared print spooler
- DA healthy, fully utilized cluster where every GPU is busy
Show answer and explanationHide answer
Correct answer: BIdle GPUs with queued jobs indicate scheduling or input bottlenecks such as slow data loading. A fully utilized cluster would not show idle GPUs while work waits, and printers and cable lengths are unrelated.
Question 8
A team needs dashboards that show GPU memory usage, utilization, and temperature across all nodes. Which combination provides this?
- APrinting a weekly spreadsheet of GPU metrics for the ops team
- BRelying on user reports and tickets to learn about GPU failures
- CChecking each server by hand once a month with SSH and nvidia-smi output saved to a log
- DDCGM exporter scraped by a metrics system and visualized in dashboards
Show answer and explanationHide answer
Correct answer: DDCGM exporters with a metrics pipeline and dashboards give continuous, cluster-wide visibility. Printed sheets, monthly manual checks, and user reports are late or incomplete.
Question 9
Which metric best indicates whether inter-GPU communication is a bottleneck during distributed training?
- AInterconnect bandwidth utilization and communication time per step
- BNumber of interactive SSH logins to the login node per day
- CMonitor brightness setting on the operator's laptop
- DNumber of printed pages from the office printer queue this quarter
Show answer and explanationHide answer
Correct answer: AInterconnect utilization and time spent communicating per step show whether communication limits training. Display brightness, printed pages, and logins are unrelated.
Question 10
Which two metrics help determine whether a GPU cluster is well utilized? (Choose two.)
- AAverage GPU utilization over time
- BQueue wait time for pending jobs
- CThe number of printers on the network
- DThe colour of dashboard tiles
- EThe number of users with email accounts
Show answer and explanationHide answer
Correct answer: A, BAverage utilization and queue wait time show how efficiently GPUs are used and whether demand exceeds capacity. Printers, tile colours, and email accounts are unrelated.
Question 11
An operator notices that GPU memory usage keeps growing during a long job. Which conclusion is most likely?
- AThe job has finished its final epoch and cleanly released its GPU allocations
- BA possible memory leak or growing cache in the workload that should be investigated
- CThe DCGM exporter is broken and reporting stale values, so the memory graph is wrong in Grafana
- DThe GPU is healthy and the trend is normal, so it needs no further check or driver review today
Show answer and explanationHide answer
Correct answer: BSteadily growing memory usage often indicates a leak or cache growth that could eventually cause out-of-memory failures. The other conclusions are not supported by the pattern.
Question 12
Which alert is most valuable for protecting a GPU cluster from a silent failure?
- AAn alert when a shared dataset file is renamed or its owner changes
- BAn alert when an admin logs in to the bastion host over SSH
- CAn alert when a node reports GPU errors or drops below expected GPU count
- DAn alert when the office lighting schedule switches on each evening
Show answer and explanationHide answer
Correct answer: CAlerts on GPU errors or missing GPUs catch hardware faults early. Login, lighting, and file-rename events do not indicate GPU health.
Workload scheduling (6 questions)
Question 13
A research group needs fair sharing of GPUs among several teams, with batch jobs queued and priorities respected. Which scheduler approach fits best?
- ARunning queued jobs concurrently on one shared GPU without memory partitioning
- BFirst-come, first-served queue with no time, quota, or priority limits in place
- CManual allocation of GPUs through email requests reviewed by a single admin who assigns devices by hand
- DA workload scheduler such as Slurm or a Kubernetes-based GPU scheduler with queues and quotas
Show answer and explanationHide answer
Correct answer: DSchedulers with queues, quotas, and priorities provide fair sharing and efficient use. Unlimited first-come allocation, email-based allocation, and forcing all jobs onto one GPU are unfair or inefficient.
Question 14
A training job requests four GPUs on one node, but only two are free. Which scheduling behaviour is most appropriate?
- AHold the job in the queue until four GPUs are available on that node
- BRun the job on the CPU with a fallback thread pool and call it complete for the GPU
- CCancel the job without notice to the user and discard its queue position
- DRun the job on two available GPUs silently with reduced batch size and report it
Show answer and explanationHide answer
Correct answer: AA job that needs four GPUs should wait until the request can be satisfied, which keeps results correct. Silent partial runs, cancellation without notice, and misreporting CPU runs are incorrect.
Question 15
A multi-node training job must start all of its workers together and needs gang scheduling. Why is this important?
- AIt shrinks the model's parameter count so each worker holds fewer weights during training
- BIt reduces the number of GPUs needed by spreading the model across fewer, larger nodes
- CWorkers wait for each other, and partial starts waste resources or deadlock
- DIt removes the need for inter-node networking during training
Show answer and explanationHide answer
Correct answer: CDistributed training needs all workers to start together, so gang scheduling avoids partial starts that block or waste GPUs. It does not reduce GPU count, networking needs, or model size.
Question 16
Which practice helps prevent one user's long-running job from blocking all GPUs for days?
- ALet jobs run indefinitely without time limits on the reservation queue
- BSet time limits and preemption policies for lower-priority jobs
- CDisable the scheduler and dispatch jobs directly to nodes
- DGive every job the largest possible GPU allocation and memory reservation
Show answer and explanationHide answer
Correct answer: BTime limits and preemption keep resources flowing to others and enforce policy. Unlimited runs, disabled schedulers, and maximum allocations make blocking worse.
Question 17
Which three factors should be considered when defining resource quotas for a team on a shared GPU cluster? (Choose three.)
- AExpected workload size
- BPriority of the team's projects
- CFair share relative to other teams
- DThe colour of the team's logo
- EThe team's preferred font
Show answer and explanationHide answer
Correct answer: A, B, CWorkload size, project priority, and fair share determine a sensible quota. Logo colours and fonts are unrelated to resource allocation.
Question 18
A containerized training job must be given exactly two GPUs and access to the host's shared dataset directory. Which Kubernetes configuration does this?
- AA pod label that says two GPUs and a node selector for the rack
- BTwo network printers attached to the pod as extra hardware
- CA DNS entry for the dataset that resolves its hostname to the NFS server's cluster IP
- DA resource request for two GPUs and a volume mount for the dataset path
Show answer and explanationHide answer
Correct answer: DA GPU resource request and a volume mount give the pod exactly the GPUs and data it needs. Printers, labels alone, and DNS entries do not allocate GPUs or mount data.
Security and governance (6 questions)
Question 19
A regulated workload must keep its data inside a private network with no access to public internet endpoints. Which design choice meets this?
- AAllow unrestricted outbound internet access from every node for updates
- BStore training data in a publicly readable cloud storage bucket with open ACLs
- CDisable network security controls and firewall rules on the training nodes
- DUse private networking and local model or container registries with access controls
Show answer and explanationHide answer
Correct answer: DPrivate networking and locally hosted registries with access controls keep data and dependencies inside the boundary. Unrestricted internet access, public buckets, and disabled security expose the data.
Question 20
A team wants to control which container images can run on the GPU cluster. Which control is most appropriate?
- ARunning every container as root with privileged mode, host path mounts, and host networking
- BAn image allowlist or admission policy using trusted registries and scanning
- CTrusting the image name and tag alone without verifying the digest
- DAllowing images pulled from unverified public registries without scanning
Show answer and explanationHide answer
Correct answer: BAn allowlist, admission policy, trusted registries, and scanning limit what can run. Allowing any image, trusting names alone, and root containers each increase risk.
Question 21
Which practice helps isolate tenants that share a GPU cluster?
- ASharing data directories across tenants with open permissions
- BNamespaces with resource quotas, RBAC, and network policies per tenant
- CNo isolation between tenants because GPUs are shared anyway
- DOne shared administrator account for every tenant and each team
Show answer and explanationHide answer
Correct answer: BNamespaces with quotas, RBAC, and network policies isolate tenants on shared infrastructure. Shared admin accounts, lack of isolation, and open data directories expose tenants to one another.
Question 22
Which three practices strengthen governance of an AI operations platform? (Choose three.)
- ARole-based access control for users and administrators
- BAudit logging of administrative and job actions
- CRegular review of quotas and access rights
- DShared administrator passwords for speed
- EDisabling monitoring to reduce noise
Show answer and explanationHide answer
Correct answer: A, B, CRBAC, audit logs, and access reviews support governance and accountability. Shared passwords and disabled monitoring weaken control.
Question 23
A team needs to prove who changed a cluster's scheduling policy and when. Which capability provides this evidence?
- AAudit logs of administrative changes
- BA verbal account from the admin
- CA calendar reminder
- DA printed policy binder kept in a drawer
Show answer and explanationHide answer
Correct answer: AAudit logs record administrative changes with identity and time, which supports accountability. Printed binders, verbal accounts, and reminders do not provide reliable evidence.
Question 24
Models trained on sensitive data must be stored with encryption at rest and access restricted to approved people. Which combination meets this requirement?
- AStoring models as attachments in personal email
- BPlain-text model files on a shared drive with open read access
- CEncrypted storage with role-based access and access logging
- DA public download link that anyone with the URL can open without login
Show answer and explanationHide answer
Correct answer: CEncryption at rest, role-based access, and logging protect sensitive models. Plain-text shares, public links, and personal email expose them.
Troubleshooting (6 questions)
Question 25
A distributed training job fails with a communication timeout between nodes. Which check is most useful first?
- AThe author's name in the code header and commit message history
- BThe number of asset-tag stickers applied to the server chassis during the last rack audit
- CThe colour of the job's log file header in the scheduler's web dashboard
- DNetwork health and connectivity between the nodes on the training fabric
Show answer and explanationHide answer
Correct answer: DCommunication timeouts usually point to network health or connectivity on the training fabric, so that is checked first. Log colour, stickers, and author names do not affect communication.
Question 26
A GPU reports uncorrectable memory errors in logs. Which action is most appropriate?
- AContinue running critical jobs on the node without action while monitoring the error counter for changes
- BLower the batch size to reduce memory pressure and ignore the uncorrectable error entries in the logs
- CDrain workloads from the node, run diagnostics, and replace the GPU if the errors persist
- DDisable the logs and the driver's error reporting so the node stops flagging faults to the cluster scheduler
Show answer and explanationHide answer
Correct answer: CDraining workloads and diagnosing before replacing the GPU protects jobs and confirms the fault. Continuing on a faulty GPU, ignoring errors, and disabling logs risk corrupted results.
Question 27
A job runs slower on some nodes than others with the same configuration. Which investigation is most likely to find the cause?
- ACompare node-level GPU clocks, temperatures, and driver versions across the nodes
- BCompare the nodes' desktop wallpapers and screensaver timeout settings
- CCompare the nodes' hostnames and DNS aliases in the inventory database
- DCompare the nodes' printer lists and print queue settings across the rack
Show answer and explanationHide answer
Correct answer: ADifferences in clocks, temperature, or drivers commonly explain node-to-node performance gaps. Wallpapers, hostnames, and printers do not affect GPU performance.
Question 28
A distributed job's throughput dropped by half after a network switch was replaced. Which investigation is most useful first?
- ARestart every GPU on each node without first checking the network or the job log files
- BCheck link speeds, MTU settings, and error counters on the new switch ports
- CReinstall the operating system on every node from a base image without checking the switch
- DChange the job's model architecture to a smaller variant with fewer layers and parameters
Show answer and explanationHide answer
Correct answer: BLink speed, MTU mismatches, and error counters are common causes of throughput loss after a switch change. Restarting GPUs, reinstalling systems, and changing architecture do not address the network change.
Question 29
A job fails with an out-of-memory error on one GPU but succeeds on others with the same batch size. What is the most likely reason?
- AThe job name is longer than the names of the other jobs in the shared queue
- BThe other GPUs run at higher boost clocks and therefore finish each step sooner
- CThe model has fewer layers mapped onto that GPU by the pipeline partitioner during model setup
- DThe failing GPU has less free memory because of other processes or a prior leak
Show answer and explanationHide answer
Correct answer: DA GPU with less free memory, due to other processes or a leak, can fail where others succeed. Speed, name length, and layer count do not explain memory failures on one GPU.
Question 30
A container cannot see a GPU after a node reboot. Which check should be done first?
- ADelete the container image and pull a fresh copy from the registry, then retry
- BReinstall the printer driver and reconfigure the CUPS print queue on the node
- CConfirm the driver is loaded and the container runtime is configured to expose GPUs
- DChange the hostname and update the node's DNS record to match the new name
Show answer and explanationHide answer
Correct answer: CAfter a reboot, the driver must load and the runtime must be configured to expose GPUs to containers. Printer drivers, hostnames, and image deletion do not restore GPU access.
Want more NCP-AIO questions?
The full bank has 100 questions with answers and explanations, as a PDF, an online practice exam, or both.
Both formats together. The best value.
Instant access after payment, with 90 days of updates. Checkout is on our store, AIExamCerts.