InterviewStack.io LogoInterviewStack.io

Threat Modeling and Attack Surface Analysis Questions

Systematically identifying how a system can be attacked and where its exposure lies. Covers structured methodologies (STRIDE, PASTA, DREAD, OCTAVE, attack trees), enumerating and reducing attack surface, mapping trust boundaries and data flows via DFDs, profiling likely threat actors, and prioritizing identified threats by likelihood and impact during design. Includes applying this methodology to specific architectural substrates (cloud-native and serverless, microservices, ML/AI systems, IoT, CI/CD pipelines, cryptographic subsystems) and operationalizing it as a recurring program (SDLC integration, governance, tooling, KPIs). The proactive 'think like an attacker before you build' discipline: distinct from live penetration testing (the adversarial validation of a built system), from runtime detection/monitoring (recognizing an attack already in progress), and from implementing the resulting security controls (a separate design-and-build discipline).

EasyTechnical
41 practiced

Explain what a Security SLO could look like and give an example. For the example (e.g., 'time-to-patch critical CVEs'), define the SLO target, the error budget policy (what happens when the SLO burns), and how SREs would enforce or measure compliance operationally.

HardSystem Design
46 practiced

Design an enterprise threat modeling program for a global company with 10,000 employees and 500 applications. Define governance (roles and responsibilities), end-to-end process workflows, tooling (including automation and integration points), KPIs to measure program health, onboarding for new teams, and how to scale peer reviews while keeping models current.

HardTechnical
38 practiced

Write clear pseudocode for a prioritization algorithm that accepts a list of vulnerabilities where each entry includes: cvss (0-10), exploitability_index (0-1), asset_value (1-10), and threat_intel_score (0-1). The algorithm should compute a weighted risk score, normalize results to 0-100, and assign remediation windows (Immediate, 1 week, 1 month, 3 months) based on configurable thresholds and confidence. Describe how uncertainty or low confidence should affect remediation assignment.

EasyTechnical
46 practiced

Explain the role of asset classification in threat modeling. Provide an example classification scheme (e.g., public/internal/confidential/secret) and describe how classification affects threat identification and mitigation prioritization specifically for an HR data store containing PII and payroll data.

MediumSystem Design
39 practiced

Design a prioritized 90-day attack surface reduction plan for a mid-size company's AWS environment covering network exposure, IAM policies, unused services, container registries, and third-party integrations. Provide milestones, measurable goals, and quick wins that reduce exposure while remaining operationally feasible.

Unlock Full Question Bank

Get access to hundreds of Threat Modeling and Attack Surface Analysis interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.