Technical Program Manager Interview Prep: Questions and a Mock Test
The technical program manager loop is unusual because it tests two competences that often live in different people. You need enough technical depth to hold your own in a design review and to know when an estimate is implausible, and you need the program skills to run something across teams that do not report to you. Candidates usually arrive strong in one and are found out in the other. This page covers both, and ends with a graded mock across six areas.
How the process is structured
| Round | Length | What it tests |
|---|---|---|
| 1.Technical depth[2] | Not published | A system design discussion scored for a TPM rather than an engineer: whether you can follow the architecture, identify interfaces and dependencies, and ask the question that surfaces the risk. Overclaiming depth is discovered quickly and costs more than admitting a gap. |
| 2.Program design[2] | Not published | Taking something large and ambiguous and structuring it: outcome, workstreams, critical path, milestones defined as verifiable outcomes rather than dates, and where buffer sits. Expect a follow-up that changes a constraint to see whether you replan or restart. |
| 3.Risk, dependencies and execution[3] | Not published | Scenarios where a dependency slips, a team disagrees, or scope must be cut. Assessed on whether you establish real impact before escalating, and on whether your risk register carries triggers and owners rather than only descriptions. |
| 4.Behavioural and incident coordination[1] | Not published | Structured stories about influence, conflict and failure, plus running an incident. The blameless standard is specific: identify "the contributing causes of the incident without indicting any individual or team". |
Bracketed markers point to the dated sources at the end of this article. Loops change; check the retrieval dates before relying on a round count.
How much technical depth is actually required
The most common misconception is that a TPM needs to be a former engineer. The requirement is different: you need enough depth to ask the question that surfaces the risk, and enough honesty to say when you do not know.
What that means concretely is being able to follow a system design discussion, understand what a dependency between two services implies, know why a migration is hard, and recognise when an estimate does not fit the described work. You are not expected to design the system; you are expected to notice that nobody has said what happens when the downstream service is unavailable, and to ask.
Expect a system design round, scored differently from an engineer's. Interviewers care that you extract requirements, identify the components and the interfaces between them, and then move quickly to the part that is your job: what has to happen in what order, which pieces can proceed in parallel, where the risk concentrates, and what would have to be true for this to ship on the stated date.
The failure modes at both extremes are worth avoiding deliberately. Pretending to more depth than you have is discovered within two follow-up questions and destroys credibility for the rest of the loop. Disclaiming all technical judgement is equally bad, because a TPM who cannot evaluate anything becomes a note-taker. The strong position is specific: this is what I know, this is what I would need to confirm with the team, and this is the question I would ask first.
Structuring a program, and why plans are wrong
The program design round asks you to take something large and ambiguous and make it tractable.
The structure that scores starts with the outcome, not the tasks. What does done look like, who decides, and what is the success measure. Then decomposition into workstreams that can proceed with minimal coordination, because the coordination cost between workstreams is the thing you are actually managing. Then the critical path, which is the longest chain of dependent work, and the recognition that only work on the critical path affects the end date. Adding people to work that is not on the critical path does nothing.
Milestones should be defined by verifiable outcomes rather than by dates. A milestone that reads integration complete is a status; one that reads service A can serve a request end to end through service B in staging is a test. The second cannot be reported green while being red.
Estimates should be treated as distributions rather than as numbers. A team that says six weeks usually means six weeks if nothing surprising happens, and something surprising almost always happens. Asking what would have to go wrong for this to take twelve weeks produces far better information than asking for more confidence in the six.
Buffer belongs at the program level rather than hidden inside each team's estimate, because buffer distributed into individual tasks is invariably consumed. Being explicit about that, and about who can spend it, is a mark of experience.
Dependencies and risk, stated honestly
Dependency management is the core of the job and the area with the most specific interview questions.
The first discipline is making dependencies explicit and bilateral. A dependency that exists only in your plan is a wish; a dependency is real when the providing team has agreed to it, knows the date, and has it in their own plan. The characteristic program failure is discovering in week ten that the team you depended on never accepted the commitment.
The second is sequencing to reduce risk rather than to maximise apparent progress. Doing the uncertain, integration-heavy work early surfaces problems while there is still time to react. Programs that schedule integration last are choosing to discover their worst news at the point of least flexibility.
Risk registers are frequently theatre, and interviewers probe for whether yours is real. A useful entry names the risk, its likelihood and impact, the mitigation, the trigger that tells you it is materialising, and the owner. Without the trigger and the owner it is a list of worries.
The question that separates candidates is what you do when a dependency slips. The weak answer escalates immediately. The strong answer establishes the actual impact first, since not every slip moves the end date, then looks for ways to decouple: can you stub the interface and integrate later, can you reduce scope on your side, can you resequence. Escalation is a tool for when the two teams genuinely cannot resolve it, and using it early spends credibility you will need later.
On delivery measurement, DORA's caution applies: its metrics are meant as a set, and treating one as a target "encourages gaming the system".
Status, and the bias that makes it useless
Communication rounds test whether you can make a program legible to people with different needs, and whether bad news travels fast enough to be actionable.
Different audiences need different things. An executive needs the status, the risks that could change it, and what you need from them, in that order. A partner team needs what changed that affects them. Your own team needs detail and context. Sending the same update to all three serves none of them.
The systemic problem is optimism bias. Status reports drift green because reporting red is uncomfortable and because each individual team's small slip looks absorbable. The result is a program that is green for months and then red without warning, which is the single most damaging pattern in program management, because it removes every opportunity to react cheaply.
The defences are structural rather than exhortative. Objective milestone criteria, so status is derived rather than asserted. A definition of what red means, agreed in advance. A culture where flagging a risk early is treated as good practice rather than as failure, which requires that the first person to do it is not punished.
Amazon's published principles express the underlying expectation directly. Dive Deep asks leaders to "stay connected to the details, audit frequently, and are skeptical when metrics and anecdote differ", which for a TPM means not accepting a green status that contradicts what you are hearing in standups. Have Backbone; Disagree and Commit is the other half: the obligation to challenge, and then to commit fully once the decision is made.
Incidents, and the behavioural round
Many TPM roles include incident coordination, and the questions test whether you can run one without becoming part of the problem.
The structure is that the incident commander coordinates and does not debug. Separating communication from investigation is the single most valuable thing the role provides, because engineers interrupted every five minutes for a status update resolve incidents more slowly. Mitigate before diagnosing: restore service first, understand it afterwards.
On the review, blamelessness has a specific meaning worth quoting. Google's SRE book defines it as focusing on "identifying the contributing causes of the incident without indicting any individual or team for bad or inappropriate behavior", with the reasoning that "you can't fix people, but you can fix systems and processes to better support people making the right choices". Blameless does not mean no accountability; the accountability attaches to systems. A TPM whose review concludes that someone should have been more careful has produced nothing actionable.
Action items need owners and dates or they do not exist, and tracking them to completion is usually the TPM's job.
The behavioural round covers conflict, influence and failure. The recurring defect is the first person plural: describing what the team did rather than what you did. Interviewers are assessing you, so the story needs your specific position, who disagreed, and how it resolved. Prepare a genuine failure with a real cost, and a disagreement where you changed your mind, because both are asked in almost every loop and both are more convincing than a story where you were simply right.
What they actually ask
1.You are given a program to migrate 40 services off a deprecated platform in nine months. Where do you start?
What a strong answer coversStrong answers start with discovery rather than a plan: what the 40 services actually are, who owns them, what depends on them, and which of them nobody owns any more, because that last category is where migrations stall. Then classification by difficulty and risk, and sequencing so a low-risk service goes first to prove and refine the path, with the hardest ones started early because they determine the end date. Then the platform question: what can be centralised so 40 teams do not each solve the same problem. Strong candidates identify the decommission date as the real deadline and work backwards, insist on a mechanism to prevent new services being created on the old platform, and name the political reality that migration work competes with roadmap work and therefore needs explicit executive air cover.
2.Three weeks before launch, a dependency team tells you they will be a month late. What do you do?
What a strong answer coversThe expected first move is to establish the real impact rather than to escalate: is this dependency on the critical path, and what exactly breaks without it. Then understand the cause, since a slip from underestimation and a slip from someone being pulled onto an incident have different remedies. Then options, developed with the team rather than presented to them: stub or mock the interface and integrate later, launch a reduced scope that does not require it, resequence other work into the gap, or move the date. Strong answers present the options with consequences to whoever owns the decision rather than choosing unilaterally, and treat escalation as the tool for genuine deadlock. The reflective half is what would have surfaced this earlier, usually an integration milestone scheduled before week nine.
3.How do you keep status honest when every team reports green?
What a strong answer coversThe strong answer identifies optimism bias as structural rather than personal, and reaches for mechanisms rather than exhortation. Milestones defined as verifiable outcomes, so status is derived from a demonstrable condition rather than asserted. An agreed definition of what amber and red mean, set before anyone needs to use them. Triangulation: attending standups, reading the actual pull requests and tickets, and noticing when the detail contradicts the summary, which is precisely the behaviour Amazon's Dive Deep principle describes as being skeptical when metrics and anecdote differ. And the cultural half, which is that the first person to raise a risk must be visibly thanked, because if raising a risk is punished once the whole reporting system becomes decorative.
4.Two senior engineers disagree strongly about an architectural approach and the program is blocked. What do you do?
What a strong answer coversThe expected instinct is that a TPM does not adjudicate technical disputes on technical grounds. Instead: make the disagreement explicit and written, since much of the heat usually comes from each side arguing against a version of the other's position that nobody holds. Establish what they actually disagree about, which is often a difference in assumptions rather than in reasoning, and what evidence would resolve it, since a spike or a prototype settles some disputes cheaply. Identify who owns the decision, because an unowned decision is what makes a disagreement persist. Then hold a decision meeting with a deadline, and afterwards ensure both parties commit. Strong answers name the cost of the delay explicitly, since that is often what makes a decision happen.
5.Your program will miss its date. How do you communicate that?
What a strong answer coversEarly, specifically, and with options. Early because the value of the information decays and a late warning removes every cheap response. Specifically means the new date with the reasoning, not a vague slip, and being clear about the confidence in the new date so the same conversation does not recur monthly. With options means presenting what could be cut to hold the original date and what it would cost, so the decision-maker has a decision rather than an announcement. Strong answers also cover the audiences separately, since an executive needs status, risk and the ask, while a partner team needs what changed for them. They own the message rather than attributing it to a team, and they say what changes in how the program is run so the next slip is seen sooner.
6.How would you run an incident affecting a program you own?
What a strong answer coversThe structure expected: establish roles immediately, with a commander coordinating, a communications lead handling updates, and engineers debugging without interruption. Mitigate before diagnosing, because restoring service is the goal during an incident and understanding it is the goal afterwards. Keep a timeline as it happens, since reconstructing one later is unreliable. Set a communication cadence so stakeholders stop asking. Afterwards, a review that is blameless in the specific sense of identifying contributing causes without indicting anyone, on the stated reasoning that you cannot fix people but can fix systems. Strong answers insist that action items have owners and dates, and that someone tracks them to completion, since unowned action items are the reason the same incident recurs.
Three sample questions, answered
These three show the level the mock is pitched at, with the answer and the reasoning in the open. The graded paper keeps its answer key server-side.
- The longest chain of dependent work, which sets the earliest possible completion date
- The sequence of tasks assigned to the most senior engineers
- The set of tasks with the highest business value
- The order in which milestones are reported to executives
Why: The critical path is the longest dependent chain, so its length is the minimum program duration and any slip on it moves the end date. Work off the critical path has slack, which is why adding people to it does not accelerate delivery. Identifying it is what makes prioritisation of attention rational rather than intuitive.
- Backend work substantially complete
- Integration phase begins
- Engineering confident of on-time delivery
- Service A serves a request end to end through service B in staging
Why: A milestone should be a test that can be run rather than a status that can be asserted. The end-to-end condition is verifiable and cannot be reported green while being red. Substantially complete, phase begins and confident are all judgements, and judgements drift optimistic under pressure, which is exactly the failure the milestone exists to prevent.
- Confirming that no individual acted incorrectly
- Identifying contributing causes without indicting any individual or team
- Removing all names from the written document
- Establishing which team owns the affected service
Why: The stated requirement is to focus on "identifying the contributing causes of the incident without indicting any individual or team for bad or inappropriate behavior". Anonymisation is not the mechanism, and blameless does not mean concluding nobody made a mistake. The reasoning given is that you cannot fix people but can fix systems and processes.
An 18-question knowledge check
This is a knowledge check, not a simulation. The real loop happens on a whiteboard, in an editor, and in conversation. What this paper does measure is the underlying knowledge those rounds draw on: each question is tagged with a topic, grading happens per topic, and a weak topic points you at the course that fixes it.
- 1.Adding two engineers to a workstream that is not on the critical path will do what to the program end date?Program structure and planning
- 2.Where should schedule buffer sit in a program plan?Program structure and planning
- 3.A team estimates six weeks. What is the most informative follow-up question?Program structure and planning
- 4.A team proposes a design where service A calls service B synchronously on every request. What is the most useful question a TPM can ask?Technical judgement
- 5.A migration is described as 'just swapping the database'. Which follow-up most reliably surfaces the real risk?Technical judgement
- 6.A TPM is asked a technical question in a design review and does not know the answer. What is the strongest response?Technical judgement
- 7.What makes a dependency real rather than aspirational?Risk and dependencies
- 8.Why should integration work be scheduled early rather than at the end?Risk and dependencies
- 9.Which element is most often missing from a risk register that makes it theatre rather than a tool?Risk and dependencies
- 10.An executive update should lead with what?Status and stakeholder communication
- 11.Why do program status reports drift toward green?Status and stakeholder communication
- 12.Amazon's Dive Deep principle asks leaders to be 'skeptical when metrics and anecdote differ'. For a TPM, what does that imply?Status and stakeholder communication
- 13.During a major incident, what is the incident commander's primary job?Incidents and postmortems
- 14.Which incident action item is most likely to be completed?Incidents and postmortems
- 15.What is the correct sequence during an outage with a suspected bad deploy?Incidents and postmortems
- 16.You need a team that does not report to you to prioritise your work. What is the strongest first approach?Influence without authority
- 17.Two teams have made incompatible technical decisions and both are defensible. What is the TPM's role?Influence without authority
- 18.What does 'disagree and commit' require after a decision goes against you?Influence without authority
Sources
Hiring loops change. Every claim above carries a retrieval date so you can judge how current it is.
- [1]Google, Site Reliability Engineering, Chapter 15: Postmortem Culture · retrieved 2026-08-13
- [2]Amazon, Leadership Principles · retrieved 2026-08-13
- [3]DORA, Software delivery metrics: the four keys · retrieved 2026-08-13
Refresh your memory
Free learning paths covering the ground this loop tests, whatever your score. Each one ends with a shareable certificate.
- BusinessHow to Become a Project Manager: Plan, Execute, Deliver
Project management is a high-demand career you can enter from almost any background, built on organization and communication more than technical skill. This cursus builds the real discipline. Start with the role: owning an outcome and balancing scope, time, and cost in the iron triangle. Then planning: work breakdown structures, schedules, the critical path, and RACI. Then execution: tracking, risk management, change control, and stakeholders. Finally methodologies: waterfall, agile, and Scrum, how to choose, and how to earn credentials and break in.
4 lessons - BusinessCommunication for AI and Data Teams
Technical people explain badly for specific, fixable reasons rather than through lack of effort, and you cannot assess your own explanation from inside it. This cursus covers the question under the question, choosing depth by offering rather than guessing, and the words that mean something else to your audience. Then uncertainty: the two kinds of error, numbers as consequences, and showing real mistakes before deployment. It ends on adoption, which is decided by conversations that happen long before launch.
3 lessons - Computer ScienceSystem Design Fundamentals
Ten lessons covering the building blocks every backend engineer needs to reason about scale. Move from traffic-shaping and caching through the hard tradeoffs of distributed data, then up to architectural styles that decide how teams ship.
10 lessons - BusinessFacilitation: Running Meetings That Decide Something
Most meetings fail before anyone speaks, in decisions about purpose, attendance and preparation. This cursus separates the four things meetings are for and why mixing them fails, then covers the room: why the first speaker anchors everyone, how to redistribute airtime, why easy agreement is a warning, and diagnosing disagreement by type. It ends on longer sessions, designing backwards from an artefact, retrospectives people tell the truth in, and why outcomes evaporate afterwards.
3 lessons - BusinessNegotiation Fundamentals
Negotiation is a learnable skill, not a personality trait, and it decides salaries, deals, and partnerships. This cursus builds it from the ground up. First, see past positions to the interests beneath, and learn why creating value beats fighting over a fixed pie. Then measure your real leverage with BATNA, reservation price, and the ZOPA. Finally, move the outcome your way: anchoring and first offers, multiple-offer techniques that create and claim value at once, common tactics and their counters, and how to negotiate when you have no Plan B.
3 lessons

