Weak · sample answer
45/100Yeah, this happens a lot actually. One time we had to pick between two databases for a new service.
We didn't have time to do a full benchmark, so I had to make a call based on what I knew.
I went with Postgres because I'd used it before and it seemed safer. The other option was a newer NoSQL thing that the team was excited about but we didn't really know how it would scale.
It turned out fine. Postgres handled our load without issues.
Why this scores weak
The answer names a real decision but never engages with what was unknown or how the candidate reasoned about it. The decision is justified by familiarity ('I'd used it before') rather than analysis, and the outcome is summarized as 'fine' without any data.
Key takeaways
- Anchor the decision in a deadline ('we had to ship by X') and a scale ('Y QPS, Z TB').
- Make the unknowns explicit — 'we didn't know how Cassandra would behave at our write pattern' beats 'we didn't have time to benchmark'.
- Replace 'I'd used it before' with the actual property you were optimizing for (operational simplicity, team familiarity, recovery model).