Skip to content
tezvyn:

Agile & Scrum

Scrum, kanban, sprints, team velocity, shipping culture

369 bites

Test yourself: Top 30 Agile & Scrum interview questionsMultiple choice, with the correct answer and why it is correct on every question. Free, no sign-in.

Interview questions in Agile & Scrum, page 9

What is the Strangler Fig pattern?
intermediate2 min read

What is the Strangler Fig pattern?

Tests your understanding of gradual legacy system modernization. A good answer defines the pattern (new system grows around old), outlines the steps (identify seams, build, redirect traffic), and links it to Agile's incremental value delivery.

The Strangler Fig Pattern for Legacy System Refactoring
intermediate2 min read

The Strangler Fig Pattern for Legacy System Refactoring

Tests your understanding of gradual legacy modernization and risk management. A great answer defines the pattern (new system grows over old), outlines the process (identify seams, build new, redirect traffic), and contrasts it with risky "big bang" rewrites.

How does trunk-based development with toggles enable frequent, low-risk releases?
advanced2 min read

How does trunk-based development with toggles enable frequent, low-risk releases?

Tests decoupling deployment from release via TBD. Strong answers cover daily small trunk merges with toggles hiding unfinished work, plus the cultural leap from GitFlow's isolated branches to continuous integration and toggle hygiene.

Trunk-Based Development vs. GitFlow for High-Frequency Releases
advanced2 min read

Trunk-Based Development vs. GitFlow for High-Frequency Releases

This tests your grasp of modern release strategy. Explain how TBD enables frequent merges to main, while feature toggles decouple deployment from release for safety. Contrast this with GitFlow's versioned release model.

Trunk-Based Development vs. GitFlow for High-Frequency Releases
advanced2 min read

Trunk-Based Development vs. GitFlow for High-Frequency Releases

This tests your grasp of modern CI/CD trade-offs. A great answer explains how TBD's frequent merges to main, decoupled from release by feature flags, enable velocity. Then, contrast this with GitFlow's complexity.

Propose a multi-sprint strategy to fix an inverted test pyramid
advanced2 min read

Propose a multi-sprint strategy to fix an inverted test pyramid

Audit E2E for redundancy; scaffold unit/integration tests; migrate per sprint, keep critical E2E; gate on fast feedback.

How do you fix an inverted test pyramid?
advanced2 min read

How do you fix an inverted test pyramid?

This tests your ability to create a pragmatic, multi-sprint plan to improve test suite health. A good answer involves analyzing tests, getting buy-in, then incrementally adding unit/integration tests while refactoring old E2E tests.

How would you refactor an inverted test pyramid?
advanced2 min read

How would you refactor an inverted test pyramid?

This tests your ability to create a pragmatic, multi-sprint strategy for tech debt. A good answer includes analyzing the suite, quarantining flaky tests, enforcing new coverage standards, and incrementally refactoring. A red flag is proposing a total rewrite.

advanced2 min read

When should cross-cutting concerns use a shared versus duplicated solution?

Weigh change frequency and blast radius; decide via fitness function or ADR, not default shared code.

advanced2 min read

When to formalize a cross-cutting concern?

Tests your judgment on architectural trade-offs. A good answer uses the "Rule of Three," weighs volatility and complexity to decide, and avoids dogmatic DRY. A red flag is immediately abstracting without considering the high cost of a shared solution.

advanced2 min read

Shared Solution vs. Duplication for Cross-Cutting Concerns

Tests your judgment on trade-offs between duplication, coupling, and velocity. A good answer weighs the cost of premature abstraction against future refactoring, using triggers like the 'Rule of Three' and evaluating the concern's volatility.

What user story details reveal the customer problem?
easy2 min read

What user story details reveal the customer problem?

This tests if you see stories as problem placeholders, not specs. A strong answer asks for user role, action, 'so that' value, and confirmation criteria while demanding conversation. Red flag: listing technical tasks without mentioning the customer problem.

What do you need in a user story beyond technical requirements?
easy2 min read

What do you need in a user story beyond technical requirements?

This tests your product sense. A great answer asks for the user persona, the 'why' behind the request, and measurable success metrics. A red flag is focusing only on technical implementation details without understanding the core user problem.

What information do you need in a user story?
easy2 min read

What information do you need in a user story?

This tests your ability to connect engineering work to user value. A great answer covers the user persona (who), their motivation (why), and measurable success criteria (what), explaining how this context informs technical decisions.

easy2 min read

Describe your role as an engineer in story refinement

Mention feasibility probes, acceptance criteria checks, and splitting for forecast clarity.

easy2 min read

Describe your role in user story refinement.

This tests your understanding of refinement as a collaborative de-risking process. A great answer details your role in clarifying requirements, identifying technical risks, breaking down work, and providing estimates. A red flag is passively receiving tasks.

easy2 min read

What is an engineer's role in story refinement?

Tests your role in translating needs to tech specs. A great answer covers clarifying questions, task breakdown, sizing, and acceptance criteria. A red flag is passively waiting for tasks instead of proactively de-risking the work.

How would you implement an A/B test for a redesigned dashboard?
intermediate2 min read

How would you implement an A/B test for a redesigned dashboard?

Tests experiment rigor: randomize stable user buckets, pick one primary metric and guardrails like latency, pre-calculate sample size and runtime with a minimum detectable effect, and validate via backend logging.

How would you A/B test a redesigned dashboard?
intermediate2 min read

How would you A/B test a redesigned dashboard?

Tests translating a vague goal ('more engagement') into a concrete engineering plan. A good answer defines key metrics first, then outlines user bucketing, instrumentation, and statistical analysis.

How would you A/B test a redesigned dashboard?
intermediate2 min read

How would you A/B test a redesigned dashboard?

This tests your ability to translate a product goal into a technical plan. A good answer defines "engagement" with metrics, outlines the bucketing and instrumentation strategy, and discusses statistical significance.

We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.

See open roles