HardBehavioral

Tell me about a time you had to choose between two good technical approaches.

Technology:
Behavioral
Experience:
Senior

Quick answer

Explain the constraints, alternatives, trade-offs, decision criteria and why the chosen option was appropriate for the context.

What the interviewer is evaluating

  • Technical judgment
  • Trade-off analysis
  • Long-term thinking

How to structure your answer (STAR)

  • Situation: decision context.
  • Task: select an approach.
  • Action: criteria and comparison.
  • Result: outcome and retrospective.

Example answer

We could either extend an existing service or introduce a separate service for a new workflow.

I compared deployment independence, operational overhead, data ownership, team boundaries and expected growth. Because the workflow was still small and closely coupled to existing data, we extended the service but kept a clean module boundary.

This avoided premature operational complexity while preserving a path to extraction if usage or ownership changed.

Discussion

Senior engineering decisions rarely have a universally correct answer. Interviewers want to see explicit trade-off reasoning.

Compare options using factors such as reliability, complexity, performance, cost, team expertise, delivery time and future change.

A strong answer acknowledges what you gave up by choosing the preferred option.

Key points

  • Define decision criteria
  • Compare alternatives
  • Make trade-offs explicit
  • Choose for the context

Common mistakes

  • Choosing the most fashionable technology.
  • Ignoring operational cost.
  • Claiming one approach is always better.

Follow-up questions

  • What would make you choose the other option?
  • Did the decision remain correct later?