Katkat

Design a Dockerized GPU test pipeline

NVIDIASoftware Engineer · Online Assessment

Last updated

This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design a Dockerized GPU test pipeline states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

Design a Docker-based environment to run automated graphics tests on machines with NVIDIA/AMD GPUs. Specify base images, driver/runtime management (e.g., NVIDIA Container Toolkit), image layering and caching, reproducibility, security (least-privilege, secrets), debugging inside containers, and handling flaky tests. How would you measure and reduce CI runtime?