Skip to content

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

program-management

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.

program-management

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.

program-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.

program-management

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.

program-managementscope-management

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.

roadmapprogram-managementroadmapping

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.

milestonesprogram-managementplanning

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.

estimation

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.

schedulingdependenciescommunication

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.

schedulingprogram-managementdependencies

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.

dependenciesjobs

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.

dependencies

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.

raid

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.

riskrisk-management

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

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.

riskrisk-management

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.

stakeholder-managementcommunicationprogram-management

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-managementcommunication

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