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

NCP-AIO exam guide: topics, cost and format

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)

  1. 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?

    1. AManage driver and container toolkit versions through a common node configuration or GPU operator
    2. BDisable GPU resources on each node and let the workloads fall back to CPU-only execution for consistency
    3. CLet each user install their own driver and CUDA runtime inside a personal environment on the node for speed
    4. DInstall drivers by hand on each node at irregular times whenever an engineer has free time between other tickets
    Show answer and explanation
    Correct answer: A

    A 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.

  2. 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?

    1. AInfiniBand or RDMA-capable Ethernet
    2. BWi-Fi 4 on the 2.4 GHz band
    3. CDial-up modem on a phone line
    4. DSerial console cables for remote access
    Show answer and explanation
    Correct answer: A

    InfiniBand 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.

  3. Question 3

    Which NVIDIA technology partitions a single data-centre GPU into multiple isolated instances, each with its own memory and compute resources?

    1. ATensor Core clusters
    2. BMulti-Instance GPU (MIG)
    3. CNVLink bridge between GPUs
    4. DNVENC hardware video encoder
    Show answer and explanation
    Correct answer: B

    MIG 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.

  4. 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?

    1. ANVIDIA Shield TV
    2. BNVIDIA Canvas app
    3. CNVIDIA GPU Operator
    4. DNVIDIA Broadcast
    Show answer and explanation
    Correct answer: C

    The GPU Operator automates driver, container toolkit, and device plugin deployment for GPU nodes in Kubernetes. The other products are end-user applications.

  5. Question 5

    A new GPU server is added to a cluster but its GPUs are not visible to workloads. Which check should come first?

    1. AConfirm the driver is loaded and the device plugin or toolkit reports the GPUs as allocatable
    2. BIncrease the server's local root disk size and add more swap space to the node at boot
    3. CChange the hostname and update its DNS record before the node is re-enrolled
    4. DReplace the server's chassis and motherboard with new hardware from a different vendor
    Show answer and explanation
    Correct answer: A

    Confirming 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.

  6. Question 6

    Which tool is used to monitor GPU health metrics such as temperature, utilization, and memory usage across a cluster?

    1. AA printer utility for duplex print queues
    2. BA plain text editor for writing config files and team notes
    3. CA calculator app for quick arithmetic and unit conversion
    4. DDCGM (NVIDIA Data Center GPU Manager) with exporters
    Show answer and explanation
    Correct answer: D

    DCGM 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)

  1. 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?

    1. AA network cable that is too long between the switch and the server, causing jitter
    2. BA scheduling or data-loading bottleneck, with GPUs idle while work waits
    3. CA printer problem in the office queue that stalls the shared print spooler
    4. DA healthy, fully utilized cluster where every GPU is busy
    Show answer and explanation
    Correct answer: B

    Idle 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.

  2. Question 8

    A team needs dashboards that show GPU memory usage, utilization, and temperature across all nodes. Which combination provides this?

    1. APrinting a weekly spreadsheet of GPU metrics for the ops team
    2. BRelying on user reports and tickets to learn about GPU failures
    3. CChecking each server by hand once a month with SSH and nvidia-smi output saved to a log
    4. DDCGM exporter scraped by a metrics system and visualized in dashboards
    Show answer and explanation
    Correct answer: D

    DCGM exporters with a metrics pipeline and dashboards give continuous, cluster-wide visibility. Printed sheets, monthly manual checks, and user reports are late or incomplete.

  3. Question 9

    Which metric best indicates whether inter-GPU communication is a bottleneck during distributed training?

    1. AInterconnect bandwidth utilization and communication time per step
    2. BNumber of interactive SSH logins to the login node per day
    3. CMonitor brightness setting on the operator's laptop
    4. DNumber of printed pages from the office printer queue this quarter
    Show answer and explanation
    Correct answer: A

    Interconnect utilization and time spent communicating per step show whether communication limits training. Display brightness, printed pages, and logins are unrelated.

  4. Question 10

    Which two metrics help determine whether a GPU cluster is well utilized? (Choose two.)

    1. AAverage GPU utilization over time
    2. BQueue wait time for pending jobs
    3. CThe number of printers on the network
    4. DThe colour of dashboard tiles
    5. EThe number of users with email accounts
    Show answer and explanation
    Correct answer: A, B

    Average utilization and queue wait time show how efficiently GPUs are used and whether demand exceeds capacity. Printers, tile colours, and email accounts are unrelated.

  5. Question 11

    An operator notices that GPU memory usage keeps growing during a long job. Which conclusion is most likely?

    1. AThe job has finished its final epoch and cleanly released its GPU allocations
    2. BA possible memory leak or growing cache in the workload that should be investigated
    3. CThe DCGM exporter is broken and reporting stale values, so the memory graph is wrong in Grafana
    4. DThe GPU is healthy and the trend is normal, so it needs no further check or driver review today
    Show answer and explanation
    Correct answer: B

    Steadily 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.

  6. Question 12

    Which alert is most valuable for protecting a GPU cluster from a silent failure?

    1. AAn alert when a shared dataset file is renamed or its owner changes
    2. BAn alert when an admin logs in to the bastion host over SSH
    3. CAn alert when a node reports GPU errors or drops below expected GPU count
    4. DAn alert when the office lighting schedule switches on each evening
    Show answer and explanation
    Correct answer: C

    Alerts 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)

  1. 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?

    1. ARunning queued jobs concurrently on one shared GPU without memory partitioning
    2. BFirst-come, first-served queue with no time, quota, or priority limits in place
    3. CManual allocation of GPUs through email requests reviewed by a single admin who assigns devices by hand
    4. DA workload scheduler such as Slurm or a Kubernetes-based GPU scheduler with queues and quotas
    Show answer and explanation
    Correct answer: D

    Schedulers 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.

  2. Question 14

    A training job requests four GPUs on one node, but only two are free. Which scheduling behaviour is most appropriate?

    1. AHold the job in the queue until four GPUs are available on that node
    2. BRun the job on the CPU with a fallback thread pool and call it complete for the GPU
    3. CCancel the job without notice to the user and discard its queue position
    4. DRun the job on two available GPUs silently with reduced batch size and report it
    Show answer and explanation
    Correct answer: A

    A 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.

  3. Question 15

    A multi-node training job must start all of its workers together and needs gang scheduling. Why is this important?

    1. AIt shrinks the model's parameter count so each worker holds fewer weights during training
    2. BIt reduces the number of GPUs needed by spreading the model across fewer, larger nodes
    3. CWorkers wait for each other, and partial starts waste resources or deadlock
    4. DIt removes the need for inter-node networking during training
    Show answer and explanation
    Correct answer: C

    Distributed 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.

  4. Question 16

    Which practice helps prevent one user's long-running job from blocking all GPUs for days?

    1. ALet jobs run indefinitely without time limits on the reservation queue
    2. BSet time limits and preemption policies for lower-priority jobs
    3. CDisable the scheduler and dispatch jobs directly to nodes
    4. DGive every job the largest possible GPU allocation and memory reservation
    Show answer and explanation
    Correct answer: B

    Time limits and preemption keep resources flowing to others and enforce policy. Unlimited runs, disabled schedulers, and maximum allocations make blocking worse.

  5. Question 17

    Which three factors should be considered when defining resource quotas for a team on a shared GPU cluster? (Choose three.)

    1. AExpected workload size
    2. BPriority of the team's projects
    3. CFair share relative to other teams
    4. DThe colour of the team's logo
    5. EThe team's preferred font
    Show answer and explanation
    Correct answer: A, B, C

    Workload size, project priority, and fair share determine a sensible quota. Logo colours and fonts are unrelated to resource allocation.

  6. 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?

    1. AA pod label that says two GPUs and a node selector for the rack
    2. BTwo network printers attached to the pod as extra hardware
    3. CA DNS entry for the dataset that resolves its hostname to the NFS server's cluster IP
    4. DA resource request for two GPUs and a volume mount for the dataset path
    Show answer and explanation
    Correct answer: D

    A 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)

  1. 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?

    1. AAllow unrestricted outbound internet access from every node for updates
    2. BStore training data in a publicly readable cloud storage bucket with open ACLs
    3. CDisable network security controls and firewall rules on the training nodes
    4. DUse private networking and local model or container registries with access controls
    Show answer and explanation
    Correct answer: D

    Private 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.

  2. Question 20

    A team wants to control which container images can run on the GPU cluster. Which control is most appropriate?

    1. ARunning every container as root with privileged mode, host path mounts, and host networking
    2. BAn image allowlist or admission policy using trusted registries and scanning
    3. CTrusting the image name and tag alone without verifying the digest
    4. DAllowing images pulled from unverified public registries without scanning
    Show answer and explanation
    Correct answer: B

    An allowlist, admission policy, trusted registries, and scanning limit what can run. Allowing any image, trusting names alone, and root containers each increase risk.

  3. Question 21

    Which practice helps isolate tenants that share a GPU cluster?

    1. ASharing data directories across tenants with open permissions
    2. BNamespaces with resource quotas, RBAC, and network policies per tenant
    3. CNo isolation between tenants because GPUs are shared anyway
    4. DOne shared administrator account for every tenant and each team
    Show answer and explanation
    Correct answer: B

    Namespaces 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.

  4. Question 22

    Which three practices strengthen governance of an AI operations platform? (Choose three.)

    1. ARole-based access control for users and administrators
    2. BAudit logging of administrative and job actions
    3. CRegular review of quotas and access rights
    4. DShared administrator passwords for speed
    5. EDisabling monitoring to reduce noise
    Show answer and explanation
    Correct answer: A, B, C

    RBAC, audit logs, and access reviews support governance and accountability. Shared passwords and disabled monitoring weaken control.

  5. Question 23

    A team needs to prove who changed a cluster's scheduling policy and when. Which capability provides this evidence?

    1. AAudit logs of administrative changes
    2. BA verbal account from the admin
    3. CA calendar reminder
    4. DA printed policy binder kept in a drawer
    Show answer and explanation
    Correct answer: A

    Audit logs record administrative changes with identity and time, which supports accountability. Printed binders, verbal accounts, and reminders do not provide reliable evidence.

  6. 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?

    1. AStoring models as attachments in personal email
    2. BPlain-text model files on a shared drive with open read access
    3. CEncrypted storage with role-based access and access logging
    4. DA public download link that anyone with the URL can open without login
    Show answer and explanation
    Correct answer: C

    Encryption at rest, role-based access, and logging protect sensitive models. Plain-text shares, public links, and personal email expose them.

Troubleshooting (6 questions)

  1. Question 25

    A distributed training job fails with a communication timeout between nodes. Which check is most useful first?

    1. AThe author's name in the code header and commit message history
    2. BThe number of asset-tag stickers applied to the server chassis during the last rack audit
    3. CThe colour of the job's log file header in the scheduler's web dashboard
    4. DNetwork health and connectivity between the nodes on the training fabric
    Show answer and explanation
    Correct answer: D

    Communication 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.

  2. Question 26

    A GPU reports uncorrectable memory errors in logs. Which action is most appropriate?

    1. AContinue running critical jobs on the node without action while monitoring the error counter for changes
    2. BLower the batch size to reduce memory pressure and ignore the uncorrectable error entries in the logs
    3. CDrain workloads from the node, run diagnostics, and replace the GPU if the errors persist
    4. DDisable the logs and the driver's error reporting so the node stops flagging faults to the cluster scheduler
    Show answer and explanation
    Correct answer: C

    Draining 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.

  3. Question 27

    A job runs slower on some nodes than others with the same configuration. Which investigation is most likely to find the cause?

    1. ACompare node-level GPU clocks, temperatures, and driver versions across the nodes
    2. BCompare the nodes' desktop wallpapers and screensaver timeout settings
    3. CCompare the nodes' hostnames and DNS aliases in the inventory database
    4. DCompare the nodes' printer lists and print queue settings across the rack
    Show answer and explanation
    Correct answer: A

    Differences in clocks, temperature, or drivers commonly explain node-to-node performance gaps. Wallpapers, hostnames, and printers do not affect GPU performance.

  4. Question 28

    A distributed job's throughput dropped by half after a network switch was replaced. Which investigation is most useful first?

    1. ARestart every GPU on each node without first checking the network or the job log files
    2. BCheck link speeds, MTU settings, and error counters on the new switch ports
    3. CReinstall the operating system on every node from a base image without checking the switch
    4. DChange the job's model architecture to a smaller variant with fewer layers and parameters
    Show answer and explanation
    Correct answer: B

    Link 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.

  5. 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?

    1. AThe job name is longer than the names of the other jobs in the shared queue
    2. BThe other GPUs run at higher boost clocks and therefore finish each step sooner
    3. CThe model has fewer layers mapped onto that GPU by the pipeline partitioner during model setup
    4. DThe failing GPU has less free memory because of other processes or a prior leak
    Show answer and explanation
    Correct answer: D

    A 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.

  6. Question 30

    A container cannot see a GPU after a node reboot. Which check should be done first?

    1. ADelete the container image and pull a fresh copy from the registry, then retry
    2. BReinstall the printer driver and reconfigure the CUPS print queue on the node
    3. CConfirm the driver is loaded and the container runtime is configured to expose GPUs
    4. DChange the hostname and update the node's DNS record to match the new name
    Show answer and explanation
    Correct answer: C

    After 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.

Full question bank · 100 questions
$89$124

Both formats together. The best value.

Instant access after payment, with 90 days of updates. Checkout is on our store, AIExamCerts.