Loading...
Loading...
Browse 7 real-world technical and behavioral interview questions about Appsec. Review scenarios, edge cases, and architectural best practices.
A STRIDE threat modeling example works best at one boundary, such as order service to payments service: test spoofing, tampering, repudiation, information disclosure, denial of service and elevation of privilege, then attach one concrete mitigation to each.
Translate each finding from security language into the same terms the roadmap is already prioritised by — a concrete failure scenario, its business cost, and the cheapest point in the system's lifecycle to fix it — rather than asking for time on the strength of the threat model alone.
SAST vs DAST vs SCA compares three partial security views: SAST reviews source code, DAST tests a running app and SCA checks dependencies. Each misses business-logic flaws and each needs triage, ownership and release policy to matter.
Secure-by-default framework design wins because it removes the vulnerability class from the option space entirely, while training relies on every developer remembering every rule on every request; the two are not actually substitutes, since training is still needed for what the framework cannot enforce.
Vulnerability scanner backlog triage should rank findings by exploitability, reachability, asset criticality and fix leverage instead of CVSS alone. Group duplicates by root cause, separate release blockers from tracked debt and assign owners.
A WAF false positive during checkout should be debugged rule by rule, not by disabling the whole web application firewall. Compare checkout funnel shape, source spread and per-rule block counters, then move only the offending rule to log-only mode. It also connects false positives to the point an interviewer is testing.
A threat model goes stale when architecture, trust boundaries, dependencies, data flows or abuse assumptions change. The fix is event-driven review triggers in design and delivery workflows, not a calendar reminder that ignores real system change.