Build the specification as you test rather than waiting for one. Gather intent from whoever requested it, look at similar existing features for conventions, explore the feature to map its actual behavior, and write what you find as testable statements. Then get those confirmed by the product owner, so ambiguities surface as questions before release rather than as disputed bugs afterward.
Why interviewers ask this
Missing or thin requirements are the normal case rather than the exception, so interviewers are checking that you can operate without being blocked. They want to see you reconstruct intent from multiple sources and then convert your findings into a written, confirmable artifact. Turning ambiguity into a question before release rather than an argument afterward is the behavior they are hiring for.
How to structure your answer
- Refuse to be blocked, but do not silently invent the spec.
- Gather intent from people and from comparable features.
- Explore the feature to document actual behavior.
- Write it up as testable statements and get confirmation.
- Raise ambiguities as questions before they become disputes.
Example answer
I do not wait for a document and I also do not just guess, because guessing means every finding turns into an argument about whether it is a bug. I start by finding intent wherever it exists: the ticket, the design mock, a chat thread, the pull request description, and a ten minute conversation with whoever asked for the feature, where I lead with what problem this solves for the user. Then I look at comparable features in the same product, because consistency is itself a requirement and a new screen that validates differently from every other screen is a defect regardless of what any document says. Then I explore the feature and write down what it actually does as testable statements. That becomes a short specification, usually about a page, and I send it back with the ambiguities marked: when the quantity exceeds stock, does it block or warn? Nine times out of ten the product owner answers within the hour, and now we have a shared definition of correct before release rather than a dispute after it. It also leaves the next tester something to work from.
Walking into this interview soon? GhostPilot listens to your live call, spots the question the moment it is asked, and puts a structured answer on your screen in real time. Try it on your next mock, or grab a $29 Session Pass, no subscription, for the real thing.
See how it worksFollow-up questions to expect
- What would you do if the product owner is unavailable for a week?
- How would you handle two stakeholders giving contradictory answers?
- How do you decide whether unexpected behavior is a bug or an undocumented design choice?
Related qa engineer questions
Your interviewer will ask their own version of this. Paste your actual job description into the free Question Predictor and get the 20 questions that role is most likely to ask, with what each one is really probing.
Predict my questions