Skip to content
PMInterviewKit
← All questions
Technicalstandard

What's the difference between REST and GraphQL, and when would a PM care?

How to approach it

Explain the difference in how clients ask for data, then tie it to product effects such as mobile speed and how fast teams can ship.

How a strong answer opens

“The main difference is how a client asks for data. With REST you call fixed endpoints that each return a set shape, and with GraphQL the client asks for exactly the fields it needs.”

Outline of a strong answer

Try answering out loud for a few minutes before you open this.

  1. REST: many fixed endpoints, each returning a set shape of data
  2. GraphQL: one endpoint where the client asks for exactly the fields it needs
  3. Product effect: fewer round trips and smaller payloads on slow mobile networks
  4. Trade-offs: caching is simpler with REST; GraphQL needs care on performance and security
  5. When a PM cares: public developer APIs, many client apps, or slow screens
  6. Say you would defer the final choice to engineering but ask about these effects

Where this question usually goes wrong

Declaring one better than the other, or explaining syntax without saying why a PM would care, such as mobile speed and public API design.

Learn the method

APIs and integrations in Module 6, Technical for PMs.

The full kit has worked answers in full, start to finish, for every round type. $129 once.

Get one email when the full kit opens

No spam: just one launch email. See our privacy policy.