Postman interview questions — Hard
186 hard-level Postman questions from our API Testing bank, each with the correct answer and an explanation of why it is correct.
What this covers
Postman appears throughout API Testing interviews. At hard level, interviewers are typically checking depth under pressure — edge cases, failure modes, performance characteristics, and the trade-offs you accepted. Work through these, then explain your answer out loud; the second part is what interviews actually test.
8 example questions
1. Regarding Postman, which of the following is a false statement?
- A. Pre-request scripts execute after the response is received.correct
- B. Postman Mock Servers return predefined responses based on saved examples.
- C. Postman collections group related requests and can be executed with the Collection Runner.
- D. Pm.collectionVariables.set stores values for reuse across requests.
Why: The selected statement is false. The other options are accurate statements about Postman.
2. During a sprint demo, a teammate asks: Which Postman variable scope is broadest (available everywhere)?
- A. Local.
- B. Environment.
- C. Collection.
- D. Global.correct
Why: Globals are broadest; precedence narrows local>data>environment>collection>global.
3. On a release readiness call: In Postman, where do assertions run after a response?
- A. Pre-request Script.
- B. Tests tab.correct
- C. Headers.
- D. Params.
Why: The Tests tab runs after the response; Pre-request runs before.
4. Which statement about Postman is NOT correct?
- A. Postman monitors schedule collection runs to check API health periodically.
- B. Environment variables let the same collection run against dev, staging, or prod.
- C. Postman tests must be written in Python.correct
- D. Postman Mock Servers return predefined responses based on saved examples.
Why: The selected statement is false. The other options are accurate statements about Postman.
5. Identify the INCORRECT statement about Postman:
- A. Newman runs Postman collections from the command line for CI integration.
- B. Tests in Postman use the pm.test API with Chai-style assertions.
- C. Pre-request scripts execute after the response is received.correct
- D. Environment variables let the same collection run against dev, staging, or prod.
Why: The selected statement is false. The other options are accurate statements about Postman.
6. During a code review, a reviewer asks: Which asserts a 200 status in Postman?
- A. Pm.expect(200).
- B. Assert(200).
- C. Pm.response.to.have.status(200).correct
- D. Status.is(200).
Why: pm.response.to.have.status(200) checks the HTTP status.
7. Which of the following statements about Postman is FALSE?
- A. Data files (CSV/JSON) drive the Collection Runner for data-driven testing.
- B. Newman is a GUI-only tool that cannot run in CI pipelines.correct
- C. Tests in Postman use the pm.test API with Chai-style assertions.
- D. Environment variables let the same collection run against dev, staging, or prod.
Why: The selected statement is false. The other options are accurate statements about Postman.
8. During a sprint demo, a teammate asks: Newman is:
- A. A mock server.
- B. A load GUI.
- C. The CLI runner for Postman collections.correct
- D. A schema validator only.
Why: Newman runs Postman collections from the command line (CI).