InterviewStack.io LogoInterviewStack.io

Secure Software Delivery: DevSecOps, Pipeline, and Supply Chain Security Questions

Embedding security into how software is built, assembled from dependencies, and shipped. Covers shift-left and secure-SDLC practices, infrastructure-as-code security, CI/CD pipeline and secrets management, integrating security scanning into build and deploy, and configuration and secret management across environments, together with software supply chain security: software composition analysis (SCA), dependency and open-source vulnerability management, build-provenance and artifact integrity, and mitigating supply-chain attack vectors. The 'secure the delivery pipeline and everything it pulls in' discipline, distinct from vendor-risk governance.

HardSystem Design
95 practiced

Design a system that programmatically ingests diverse SCA and DAST report formats, normalizes fields to a canonical schema (CVE/package/path/severity/evidence), deduplicates correlated findings across tools, enriches with exploitability metadata (exploit-db, NVD), and automatically assigns priority and owner. Describe the data model, normalization rules, and strategies to resolve conflicting severities.

MediumTechnical
78 practiced

In Python (using boto3), write a function that exchanges a GitHub Actions OIDC token (available in environment variable GITHUB_OIDC_TOKEN) for short-lived AWS credentials via STS AssumeRoleWithWebIdentity, then uses those credentials to fetch a secret value from AWS Secrets Manager. Include error handling and explain permission assumptions.

EasyTechnical
100 practiced

Describe supply chain attacks against software: how attackers compromise dependencies, CI/CD pipelines, or vendor updates. Provide two historical examples, indicators of compromise to hunt for, and three proactive controls you would implement across procurement and engineering to reduce risk.

MediumTechnical
83 practiced

A newly deployed SAST scanner is producing a high volume of findings, many of which appear to be false positives. Describe a systematic approach to triage and reduce the noise while preserving detection efficacy. Include automation, baseline creation, developer review flows, rule tuning, and how to validate that tuning hasn't removed true positives.

MediumTechnical
69 practiced

Describe the common ways secrets accidentally end up in Git history or CI artifacts. For each leakage vector, provide two concrete preventive controls you would implement (tooling, process, or policy) to stop that class of leak.

Unlock Full Question Bank

Get access to all 47 Secure Software Delivery: DevSecOps, Pipeline, and Supply Chain Security interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.