Skip to content
PMInterviewKit
In this module9 lessons

What technical rounds test

Learn what interviewers listen for in technical PM questions and a four-step method that works on any of them, with no coding required.

7 min readFree lesson

You are not being hired to write the code

Most PM candidates dread the technical round more than any other, and most of them dread the wrong thing. They picture a whiteboard, a coding puzzle and an engineer waiting for them to fail. For the large majority of PM roles, that is not what happens.

Technical questions for PMs show up in two ways. Some companies run a dedicated round, often with an engineer or an engineering manager as the interviewer. Many more fold technical questions into other rounds: a product design question that turns into "how would that actually work?", or a behavioral question about a time you disagreed with an engineer. Either way, the interviewer is trying to answer one question: could engineers trust this person to make good decisions about the product they are building together?

Roles that are explicitly technical, such as platform, API, infrastructure or developer-tools PM jobs, go deeper. Some of them do ask candidates to read code or reason about a system in detail. The job posting usually says so. If it does not, assume you will be tested on understanding, not on implementation.

What the interviewer is listening for

Across companies the wording differs, but technical rounds tend to probe four things.

1. Fluency. Do you use the basic vocabulary correctly? Words like API, database, cache, latency, server and client should come out of your mouth meaning what they mean. You do not need a large vocabulary. You need the common words used precisely.

2. A working mental model. Can you trace what happens when a user taps a button: where the request goes, what stores the data, what could go wrong on the way? A candidate with a mental model can reason about a system they have never seen. A candidate with only vocabulary cannot.

3. Judgment about trade-offs. Every technical choice gives something up. Faster usually means more expensive or less fresh. Simpler usually means less flexible. Interviewers want to hear you name the trade-off and then make a call based on what users and the business need. This is the signal that most separates PMs from engineers in these rounds, because it is the part of the decision a PM owns.

4. Partnership. How would you work with the people who build it? Do you respect an engineering estimate while still asking good questions about it? Do you say "I don't know" when you don't, and then reason your way forward? Do you treat engineers as partners in the problem or as a team that receives tickets?

Key idea A technical round tests whether you can reason about how a product works well enough to make good product calls. It does not test whether you could build it yourself.

The five question families

Almost every technical PM question fits one of five families. Knowing which one you are in tells you what a good answer looks like.

FamilyExample promptsWhat a good answer shows
Explain"What happens when you type a URL into a browser?" "Explain an API to a salesperson."A clear, ordered mental model, pitched at the listener's level
Design at PM depth"Design a URL shortener." "How would a notification system work?"The main parts, the data flow, and the decisions with product consequences
Diagnose"Our checkout page got slow. What do you do?"A calm, layered search for the cause before jumping to fixes
Choose"SQL or NoSQL for this?" "Native app or web app?"Options, trade-offs, a decision and the reason for it
Collaborate"Engineering says this takes six months." "How do you prioritize technical debt?"Respect for engineering judgment plus a clear product point of view

One method for every technical question

This module uses one four-step method throughout. You will see it in every worked answer. The steps are Goal, Path, Pressure, Call.

  1. Goal. Restate what the system is for, in user terms. Ask one or two clarifying questions about scale or scope. This stops you from designing a bank when they wanted a to-do list.
  2. Path. Trace the main flow from the user's action to the result, naming the parts it passes through. Speak in boxes and arrows, not in code. For an explain or collaborate question, Path is the sequence of facts or steps you walk the listener through.
  3. Pressure. Name where the design will strain: scale, speed, failure, cost, abuse, privacy. Pick the two or three that matter most for this product. For a diagnosis, Pressure is the most likely failure points, ranked.
  4. Call. Make a decision on the most important trade-off, say what you are giving up, and say how you would know it worked.

The method on a small example

Here is the method applied to a question you might get in a product round that turns technical: "How does a ride-hailing app show the driver's car moving on the map?" What follows is a plausible design, not a claim about how any specific company does it.

  • Goal. "The rider wants to know where the car is and when it will arrive, so they are outside on time and trust the service. I'll assume a busy city with many active trips at once."
  • Path. "The driver's phone reads its GPS position and sends it to the company's servers every few seconds. The servers store the latest position for that trip. The rider's app keeps a connection open, or checks in frequently, and receives each new position. The app then draws the car on the map."
  • Pressure. "Two things strain here. First, volume: thousands of drivers each sending updates every few seconds adds up to a lot of small writes. Second, the phones: sending location constantly costs battery and data, and GPS readings jump around in cities with tall buildings."
  • Call. "I'd send updates every few seconds rather than continuously, and have the rider's app animate smoothly between points so the car doesn't jump. That trades a little accuracy for battery life and a calmer experience. I'd check it worked by watching how often riders contact support about the car's location or cancel because the map looked wrong."

That answer took about a minute to say. It used no jargon beyond "server" and "connection", and every claim in it is correct at the level it was stated.

The same question, answered weakly

A weaker candidate might say: "The app uses GPS and real-time websockets with a pub/sub architecture, probably on Kafka, and the backend is microservices." Every term there is real. But the candidate has not said what the user needs, has not traced a flow, and has not made a single decision. Worse, they have opened four doors the interviewer can walk through with follow-up questions. If the candidate cannot explain what pub/sub means or why Kafka would help, the jargon now counts against them.

How deep you need to go

A useful rule: know everything you say one level deeper than you say it. If you mention a cache, be ready to explain what it stores and what happens when the cached copy goes stale. If you mention an API, be ready to describe a request and a response. You do not need to know the level below that.

When you hit the edge of what you know, say so and keep reasoning. "I'm not sure how the map provider handles that internally, but I'd expect the trade-off to be between update frequency and cost, and I'd ask the team." Interviewers consistently rate honest reasoning above confident guessing, because the first is how you will behave on the job.

Try it Pick an app you used today. In under a minute, out loud, walk through Goal, Path, Pressure and Call for one feature in it. Notice where you got vague. That spot is what to study first.

What the rest of this module covers

Recap

  • Most PM technical rounds test understanding and judgment, not coding. Explicitly technical roles may go deeper, and their postings usually say so.
  • Interviewers listen for fluency, a working mental model, trade-off judgment and partnership with engineers.
  • Questions fall into five families: explain, design, diagnose, choose and collaborate.
  • Use the same method every time: Goal, Path, Pressure, Call.
  • Know everything you say one level deeper than you say it, and reason honestly past the edge of what you know.

You’ve just read one of 15 free lessons.

The other 73, including 66 worked answers written out in full, are in the full kit: $129 once.

Get one email when the full kit opens

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