CI/CD Assessment: Sample Questions | Bryq

Beginner

Intermediate

Advanced

These are three sample questions from Bryq’s CI/CD assessment, a technical test for hiring DevOps engineers, release engineers and software engineers who build and maintain delivery pipelines. The full assessment covers three levels: beginner, intermediate and advanced, from core automation workflows to deployment strategies, release management, pipeline security and optimization. Each question is multiple choice, with one correct answer out of four options.

Beginner

Question

A developer’s push breaks the build on the main branch. What is the best practice?

Select your answer

Fix or revert the change promptly so the main branch stays in a working state.

Keep merging other changes, and fix the build at the end of the sprint.

Disable the failing test so the pipeline passes again.

Wait for the nightly build to confirm the failure.

WHY IS THIS THE CORRECT ANSWER

Continuous integration only works if the main branch stays buildable, so a broken build is treated as the team’s top priority. Fixing or reverting quickly keeps feedback reliable for everyone. Disabling the test hides the problem, and stacking more changes on top makes the cause harder to find.

Intermediate

Question

Why should the same build artifact be promoted through test, staging and production, rather than rebuilt for each environment?

Select your answer

It guarantees that the exact code that was tested is what reaches production.

It reduces the storage space used by the artifact repository.

It allows the testing stage to be skipped in later environments.

It is required for version control to tag releases.

WHY IS THIS THE CORRECT ANSWER

Rebuilding for each environment can pull in different dependency versions or build settings, so production might end up running code that was never tested. Promoting one unchanged artifact, with environment-specific settings supplied as configuration, ensures that what passed testing is exactly what gets deployed.

Advanced

Question

Which practice best protects a pipeline from a compromised third-party dependency being pulled into a build?

Select your answer

Pin versions with lockfiles and verified checksums, and scan dependencies in the pipeline.

Always pull the latest version of each dependency at build time.

Run builds with administrator privileges to avoid permission errors.

Let developers install dependencies manually on the build agents.

WHY IS THIS THE CORRECT ANSWER

Pinning versions and verifying checksums means a build only uses the exact packages that were reviewed, so a tampered or newly malicious release can’t slip in unnoticed. Scanning flags known vulnerabilities before deployment. Pulling the latest version on every build, or running with extra privileges, widens the attack surface instead.

Ready to see Bryq in action?

Start hiring based on real data.

Ready to see Bryq in action?

Start hiring based on

real data.

Ready to see Bryq in action?

Start hiring based on real data.