Katkat

Build a Jenkins CI for graphics tests

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 Build a Jenkins CI for graphics tests states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

Set up a Jenkins pipeline to build, deploy, and run GPU-dependent graphics tests across multiple hardware/driver matrices. Describe job orchestration, pipeline-as-code, parallelization, artifact management, test sharding, retry policies, quarantining flaky tests, notifications, and promotion gates. How would you handle driver updates and rollback safely?