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?