Software engineering

How to answer: “Tell me about a challenging project you worked on.

What they’re actually asking

They're not grading the project, they're grading how you carve up a hard problem and where you place yourself in the story. Vague answers here read as inflated resumes. A specific constraint, a specific decision, and a specific outcome read as someone who actually did the work.

How to structure your answer

Pick a project where something genuinely fought back: a scaling wall, a deadline collapse, an integration that lied in its docs. One sentence of context, one on the hard part, two on what YOU decided and why, one on the measurable result. Name the tradeoff you accepted — that's the sentence that separates seniors from script-readers.

Example answer

We had a report generator that timed out for our ten biggest customers, who were 60% of revenue. The naive fix was a bigger instance; instead I profiled it, found one N+1 query fanning out to 40,000 calls, and rewrote it as a batched job with a progress endpoint. Report time went from timeout to 90 seconds. The tradeoff was reports were no longer instant for small accounts, and I'd make that trade again.

What sinks people

  • Describing the team's work with no sentence that starts with "I"
  • Picking a project with no visible struggle — "challenging" is the assignment
  • Ending without a number: time saved, errors cut, revenue protected

A sample answer is someone else’s answer.

Ghost writes yours — built on your background, in your voice, in under 3 seconds. Free to try.

Get my answer to this question →