← Technical interview · Lesson 3 of 5

Talking about trade-offs and decisions

Give a clear choice, say what you gave up, and say what would change your mind.

What they’re listening for

  • • Do you make decisions based on the situation, or on habit?
  • • Do you know what you gave up?
  • • Can you imagine when the other option is better?

“Why did you pick X over Y?” is not a test of whether X is better. It's a test of how you think. A good answer connects the choice to your situation, names what it cost you, and says when you'd choose differently.

Stiff vs. natural

Interviewer: “Why did you go with Postgres instead of MongoDB?”

Sounds stiff

“Postgres is better than MongoDB because it is a relational database with ACID compliance. MongoDB is not suitable for serious applications.”

Sounds natural

“Mostly because our data was really relational: users, orders and payments, all pointing at each other, and we needed solid transactions for the payment parts. Mongo would've been nice early on, when the schema changed every week, so we did give up some flexibility. We used JSON columns for the messy bits, which got most of that back. If it had been mostly logs or documents, I might've gone the other way.”

  • The reason comes from their data, not from general claims.
  • Names what they gave up (flexibility).
  • Says when the other option would win. That shows judgment, not a favorite tool.

Interviewer: “Would you use microservices for this?”

Sounds stiff

“It depends on the requirements. Both approaches have advantages and disadvantages.”

Sounds natural

“Honestly, it depends mostly on team size. With one team of six people, I'd start with a monolith with clear modules inside, because splitting it means network calls, separate deploys and a lot more to monitor. If we grew to several teams stepping on each other's toes, that's when I'd pull pieces out, starting with whatever changes or scales differently from the rest.”

  • “It depends” is fine only if you say what it depends on.
  • Gives a default choice and the signal that would change it.

Talking about trade-offs

  • “It depends on…, and here's why.”“It depends,” followed by a real reason.
  • “The trade-off there is…”Naming the cost.
  • “We gave up … to get …”Showing what you chose and why.
  • “For our case, … mattered more.”Connecting it to your situation.
  • “If … changed, I'd revisit it.”What would change your mind.
  • “In hindsight, I'd probably…”Looking back honestly.

Now say it out loud

Rehearse with the AI interviewer and get feedback on your answers.