Technical Program Manager interview questions
100 real questions with model answers and explanations for Junior candidates.
See a Technical Program Manager resume example →Practice with flashcards
Spaced repetition · Hunter Pass
Questions
A Technical Program Manager coordinates technical work across teams so a shared outcome is delivered with visible scope, dependencies, risks, and decisions.
- The TPM connects engineering plans with product, design, operations, security, and other participating functions.
- The role creates clarity through artifacts such as roadmaps, dependency maps, RAID logs, and status reports.
- Technical literacy lets the TPM ask useful questions and expose delivery risk without replacing engineering ownership.
Why interviewers ask this: The interviewer is checking whether the candidate understands the TPM as a cross-team delivery role rather than a meeting coordinator.
A project delivers a defined result within a bounded scope and timeline, while a program coordinates related projects and workstreams toward a broader outcome.
- A project may end when its agreed deliverable is accepted.
- A program manages connections, shared risks, and benefits that individual projects cannot optimize alone.
- Programs often run longer and adapt their component projects as priorities or evidence change.
Why interviewers ask this: The interviewer is evaluating whether the candidate can distinguish bounded delivery from coordinated outcome management.
A basic technical program lifecycle moves from initiation through planning and execution to monitoring, delivery, and closure.
- Initiation defines the problem, intended outcome, sponsor, and initial boundaries.
- Planning establishes workstreams, milestones, dependencies, risks, resources, and communication routines.
- Execution and monitoring track progress and decisions, while closure confirms acceptance, captures lessons, and hands off ownership.
Why interviewers ask this: The interviewer is checking whether the candidate understands the full program lifecycle and its main management activities.
A program charter is a short authorizing document that states why the program exists and how it will be governed at a high level.
- It records the objective, sponsor, success measures, scope boundaries, and major participants.
- It names important assumptions, constraints, and known high-level risks.
- Approval gives the TPM and teams a shared reference before detailed planning begins.
Why interviewers ask this: The interviewer is evaluating whether the candidate knows the charter as an alignment and authorization artifact.
Scope defines the work and deliverables included in a program as well as what is explicitly excluded.
- Clear boundaries keep teams aligned on the commitment and reduce unplanned expansion.
- Scope should connect each major deliverable to the program objective and acceptance conditions.
- Changes belong in a visible process that records their effect on schedule, cost, quality, and dependencies.
Why interviewers ask this: The interviewer is checking whether the candidate can define scope and explain why controlled changes matter.
A roadmap communicates direction, major outcomes, and approximate timing, while a detailed plan specifies activities, owners, dependencies, and dates.
- A roadmap helps stakeholders understand sequence and priorities without task-level detail.
- A plan supports execution by showing how work is expected to reach each milestone.
- The roadmap changes when strategy changes, while the plan is updated more frequently as delivery information improves.
Why interviewers ask this: The interviewer is evaluating whether the candidate can separate strategic direction from execution detail.
A milestone is a significant zero-duration checkpoint that marks an important decision, completion, or readiness state.
- Examples include design approval, API contract sign-off, test completion, or launch readiness.
- A useful milestone has clear entry or acceptance criteria rather than only a date.
- Milestones make cross-team sequence and progress easier to communicate.
Why interviewers ask this: The interviewer is checking whether the candidate understands milestones as meaningful checkpoints rather than ordinary tasks.
Engineering estimates are informed forecasts with uncertainty, not guarantees of exact completion dates.
- The engineers doing the work should provide or validate the estimate.
- The TPM should record assumptions, ranges, dependencies, and confidence behind the number.
- Larger or unfamiliar work should be decomposed and re-estimated as more evidence becomes available.
Why interviewers ask this: The interviewer is evaluating whether the candidate treats estimates as evidence-based planning inputs rather than promises.
Jira or Linear track executable work, while Confluence or Notion preserve the program context and decisions around that work.
- The issue tracker shows owners, status, priority, links, and delivery workflow at task or project level.
- The documentation space holds the charter, roadmap, decision log, meeting records, and status archive.
- Links between both systems let readers move from a summary to the current source of execution detail.
Why interviewers ask this: The interviewer is checking whether the candidate can assign tools clear roles without treating a board as complete program documentation.
The critical path is the longest sequence of dependent activities that determines the earliest possible completion date.
- An activity on this path has no scheduling flexibility without affecting the program finish date.
- A delay on a noncritical activity matters only after its available float is consumed.
- The path can change when estimates, dependencies, or actual progress change.
Why interviewers ask this: The interviewer is evaluating whether the candidate understands why some tasks control the schedule.
Identify the critical path by connecting dependent activities, assigning durations, and finding the longest start-to-finish route through the network.
- List each activity and its predecessors before calculating any route.
- Use earliest and latest start or finish dates to determine which activities have zero float.
- Review the result with engineering owners because missing dependencies or unrealistic estimates invalidate it.
Why interviewers ask this: The interviewer is checking whether the candidate knows the basic calculation and validation steps for a critical path.
The common dependency types are finish-to-start, start-to-start, finish-to-finish, and start-to-finish.
- Finish-to-start means the successor begins only after the predecessor finishes and is the most common type.
- Start-to-start and finish-to-finish align the starts or finishes of related activities.
- Start-to-finish is uncommon and means the successor cannot finish until the predecessor starts.
Why interviewers ask this: The interviewer is evaluating whether the candidate can describe standard scheduling relationships accurately.
A dependency map should show what each workstream needs, who owns each side, when it is needed, and what it blocks.
- Each dependency needs a provider, consumer, required outcome, due point, and current status.
- Arrows or links should make sequence and cross-team handoffs visible.
- Unconfirmed dates and external dependencies should be marked so they can be surfaced as risks.
Why interviewers ask this: The interviewer is checking whether the candidate can turn dependencies into actionable, owned information.
An assumption is something treated as true for planning, while a constraint is a limit the program must work within.
- An assumption might be that an API team will provide capacity next quarter.
- A constraint might be a fixed compliance date, budget ceiling, or supported platform.
- Both should be documented and reviewed because a false assumption or changed constraint can alter the plan.
Why interviewers ask this: The interviewer is evaluating whether the candidate can distinguish planning beliefs from fixed boundaries.
A RAID log is a shared register of risks, assumptions, issues, and dependencies that need active program attention.
- Each entry should have a clear description, owner, status, relevant date, and next action.
- Risks include probability, impact, and response, while issues describe conditions that already exist.
- Regular review keeps the log current and turns it into a management tool rather than an archive.
Why interviewers ask this: The interviewer is checking whether the candidate knows both the contents and operating discipline of a RAID log.
A risk is an uncertain event that may affect the program, while an issue is a condition that is already affecting it.
- A risk is managed with probability, impact, triggers, ownership, and planned responses.
- An issue needs a current action, owner, target resolution point, and visible effect.
- A risk becomes an issue when the uncertain event actually occurs.
Why interviewers ask this: The interviewer is evaluating whether the candidate can classify uncertain and current problems correctly.
Probability estimates how likely a risk is to occur, while impact estimates the consequence if it occurs.
- A simple matrix combines low, medium, or high values to create a consistent priority.
- High-priority risks receive earlier ownership, mitigation, and review than low-priority risks.
- Scores support judgment but do not replace context such as regulatory or irreversible consequences.
Why interviewers ask this: The interviewer is checking whether the candidate can use a basic risk matrix without treating it as automatic truth.
Mitigation reduces a risk's probability or impact before it happens, while a contingency plan defines what to do if it happens.
- Adding an early contract test can mitigate the chance of API incompatibility.
- A fallback integration path can be the contingency activated by a defined trigger.
- Both need an owner and timing so they are executable rather than vague intentions.
Why interviewers ask this: The interviewer is evaluating whether the candidate can separate preventive action from a prepared fallback.
A stakeholder is any person or group that affects the program, is affected by it, or has authority over its decisions or resources.
- Stakeholders can include engineering teams, product, design, security, operations, support, customers, and sponsors.
- Their interests and level of influence may differ even when they share the same outcome.
- Identifying them early prevents missing requirements, approvals, or communication needs.
Why interviewers ask this: The interviewer is checking whether the candidate uses a broad and practical definition of stakeholder.
Stakeholder mapping groups interested parties by factors such as influence, interest, impact, and desired involvement.
- High-influence, high-interest stakeholders usually need close and frequent engagement.
- High-influence stakeholders with lower day-to-day interest need concise updates at decision points.
- The map should be revisited as program phases, ownership, or organizational conditions change.
Why interviewers ask this: The interviewer is evaluating whether the candidate can tailor engagement instead of communicating identically with everyone.
Locked questions
- 21
What belongs in a stakeholder register?
stakeholder-managementcommunication - 22
What is a communication plan?
communication - 23
What should a concise program status report contain?
reportingprogram-management - 24
What do red, amber, and green status indicators mean?
- 25
When should a junior TPM escalate a program concern?
escalationprogram-management - 26
What is a decision log?
- 27
What should useful meeting records capture?
- 28
What makes cross-functional coordination effective?
cross-functionalcross-team - 29
What is a RACI matrix?
raci - 30
How do Responsible and Accountable differ in RACI?
raci - 31
What does Agile mean in software delivery?
agile - 32
What are the three accountabilities in Scrum?
agile - 33
What are the main Scrum events?
agile - 34
What should happen during Sprint Planning?
agile - 35
What is the purpose of the Daily Scrum?
agile - 36
What is a product backlog?
backlogagile - 37
How do acceptance criteria differ from the Definition of Done?
specsdod - 38
What is Kanban, and why are work-in-progress limits used?
agile - 39
How do Scrum and Kanban differ?
agile - 40
What is the difference between leading and lagging metrics?
leading-laggingmonitoring - 41
Which metrics can show basic program health?
program-managementmonitoring - 42
What makes a good program outcome metric?
program-managementmonitoring - 43
How does an Objective differ from a Key Result in an OKR?
okrs - 44
How does an output differ from an outcome?
- 45
What technical literacy does a junior TPM need?
- 46
What information does a basic architecture diagram provide to a TPM?
architecture - 47
What does a sequence diagram show?
- 48
What API basics should a junior TPM understand?
api - 49
What should a junior TPM look for when reading a code review and CI results?
code-review - 50
What is the purpose of a go/no-go review before a release?
governancelaunchesreleases - 51
How would you start planning a feature when the requirements are incomplete?
- 52
Engineering cannot estimate a new feature until it completes a technical spike. How would you plan the launch?
gtmestimationlaunches - 53
A feature has a requested launch date but no agreed success criteria. What would you do?
fundamentalslaunches - 54
The engineer who understands a legacy integration is unavailable during feature planning. How would you proceed?
- 55
How would you create an initial plan for a feature that depends on an external approval with an unknown date?
- 56
A platform team says its API will be two weeks late and your feature depends on it. How would you handle this?
api - 57
A dependency owner will not commit to a delivery date. What would you do?
dependencies - 58
Two teams have plans that assume the other team delivers first. How would you resolve the sequencing conflict?
- 59
Two teams need the same staging environment during the same week. How would you coordinate them?
- 60
A third-party vendor misses a promised integration delivery. How would you respond?
procurementpromisesdependencies - 61
A weekly status meeting has become a long round of task updates. How would you improve it?
- 62
How would you run a cross-team standup for three teams working on one launch?
launchescross-team - 63
What would you include in an asynchronous update after a week of mixed progress?
async - 64
A sync ends without resolving the decision it was created for. How would you follow up?
- 65
Teams say your recurring coordination sync is not useful. How would you handle the feedback?
feedback - 66
You learn that a launch will probably miss its public date. How would you communicate the bad news?
launchescommunication - 67
A team misses a control point without warning you. What would you do?
- 68
How would you escalate a risk that could delay several teams?
escalationrisk-management - 69
A sponsor asks you not to report a schedule risk until the team is certain. How would you respond?
risk-managementsponsor - 70
You escalated a material risk but received no response before its decision deadline. What would you do?
escalationrisk-managementestimation - 71
How would you lead a RAID review when the log contains many old entries?
- 72
A RAID item has an owner, but that person has taken no action. What would you do?
- 73
A blocker has remained open across three standups. How would you resolve it?
communication - 74
Your plan depends on an external system, but nobody internally owns the relationship. What would you do?
system-design - 75
A risk in the RAID log has now occurred. How would you update and manage it?
raidrisk-management - 76
Two teams both say their work is the top priority for the same engineer. How would you handle it?
- 77
A critical specialist is reassigned halfway through your project. How would you respond?
- 78
Product wants another feature in the release, while engineering says reliability work must come first. How would you help resolve it?
releasesprioritization - 79
Product wants to launch, but security says a required review is incomplete. How would you handle the conflict?
launches - 80
A manager pressures you to keep the project green even though a milestone is likely to slip. What would you do?
milestonesplanning - 81
How would you track progress on a feature delivered by several teams?
tracking - 82
The Jira or Linear board is outdated before a status review. What would you do?
- 83
Task completion looks healthy, but Datadog shows the new service is failing its latency target. How would you report progress?
latencymonitoring - 84
A stakeholder asks for one percent-complete number for the whole project. How would you answer?
stakeholder-managementcommunication - 85
How would you produce an honest forecast when team estimates keep changing?
estimation - 86
New requests keep entering a feature after implementation has started. How would you control scope creep?
scopescope-management - 87
The launch date cannot move, so the team must reduce scope. How would you lead the process?
scope-managementlaunchesconcurrency - 88
A team says a feature is done, but its acceptance criteria are vague. How would you handle it?
specs - 89
You reach a go/no-go review and several checklist items have no evidence. What would you do?
governancelaunches - 90
A required GitHub Actions check fails shortly before release. How would you handle it?
releasesci-cd - 91
An API team changes a response field after downstream work has started. How would you coordinate the impact?
api - 92
While reading a code review, you notice comments about a possible downstream break. What would you do?
code-review - 93
A sequence diagram disagrees with how engineers say the feature now works. How would you resolve it?
conflict - 94
How would you adapt the same delay update for engineers and senior stakeholders?
stakeholder-managementcommunication - 95
A downstream team discovers late that your feature changes its workflow. How would you handle it?
- 96
Two engineering teams each say the other team owns an integration task. How would you resolve the ownership gap?
ownership - 97
A team keeps reopening a decision that was already made. How would you handle it?
- 98
How would you coordinate a launch across teams in widely separated time zones?
launches - 99
How would you run a retrospective after a delayed but otherwise successful launch?
launchesagile - 100
How would you lead a small cross-team feature from kickoff through launch?
initiationlaunchescross-team