ENGLISH INTERVIEW PRACTICEExplain a trade-off
Describe a technical trade-off you made. What alternatives did you consider and why?
Explain your options, the deciding constraint and what happened.
Practice this interview question
Explain the alternatives, deciding constraint and cost of your choice. A tool name alone does not explain a trade-off.
Your answer
- State the problem you needed to solve.
- Compare two realistic approaches.
- Explain the constraint behind your choice.
- Describe the outcome, downside and when to reconsider.
Example answer — fictional, for practice
We needed to reduce repeated database reads for an API. I compared adding a cache with simplifying the query. I chose to simplify the query first because the endpoint required fresh data and we had limited time to manage invalidation. That kept the service design simpler, but it limited how much repeated work we could avoid. After rollout, I checked the query behaviour against our original goal. I would reconsider caching if read volume grew and we could define an acceptable freshness window.
Evidence to prepare
- Did you explain the rejected option’s advantage?
- Was the deciding constraint specific?
- What would make you change the decision?