INSIGHT / TECHNICAL FLUENCY

The Technical AI PM Interview: Follow One Request End to End

Practise technical judgment by tracing an unread-message summary from permissions and context to model behavior, evaluation and cost. Includes a study route and a whiteboard exercise.

5 min readUpdated Jump to practice ↓

A useful technical answer follows the work through the system. It explains what the model receives, what it can decide, what code must enforce and how the team will know the result helped. Practise that sequence with one product before memorizing a list of definitions.

Use this original exercise: a workplace app offers “Catch me up” on unread messages. A returning employee wants the decisions and actions that need their attention. The first version is read-only. It does not reply, change permissions or mark messages read.

That small feature can test your understanding of context, model behavior, retrieval, evaluation and cost. It also gives you a reason to say no to technology that adds no value.

Start at the promise

“Summarize unread messages” leaves several decisions open. Unread as of when? Should an edit to yesterday's message change today's summary? What if a private thread disappears from the reader's permissions after generation? What does the interface show when one source is unavailable?

Choose a product promise you can verify: show source-linked decisions and action items from a permission-checked snapshot, with its timestamp and any coverage gaps. Keep the ordinary thread list available when generation fails.

The worked design case supplies a concrete snapshot and an annotated flow. Attempt it before reading the reference answer. Its supplied inputs are public; the answer uses the bank's normal access rules.

Explain what the model does with the evidence

An autoregressive language model predicts a next token from learned parameters and the supplied context, then continues. Attention combines information among permitted token positions; it is not a database query or a truth check. A new message changes the request context, not the learned weights during ordinary inference.

For the catch-up feature, that means a plausible sentence such as “Nisha approved the Friday launch” needs source support. A lower temperature cannot supply a missing approval. A longer instruction demanding accuracy cannot resolve two contradictory messages without a rule for which evidence controls.

Use attention and model weights to rehearse the mechanism. Then use generation and sampling to explain why outputs can vary even when a user thinks they sent the same question. Check actual context, model versions and tool results before blaming sampling.

Decide whether retrieval is even necessary

If the source service can enumerate a small set of permitted unread threads that fits the request budget, begin there. Semantic search can omit a message whose wording looks unrelated but contains the action the user needed. “Retrieved something relevant” is weaker than “covered the promised unread set.”

For a larger corpus, select or partition evidence deliberately. Preserve thread relationships and record what was omitted. Chunking can separate a decision from its exception; stale caches can preserve a revoked thread; generation can misread an entirely correct source.

The RAG explanation covers the pipeline. RAG evaluation separates relevant-item recall, query hits, source support and answer correctness. A separate vector database is one implementation choice, not a prerequisite for every grounded feature.

Draw ownership as well as boxes

A four-layer sketch can organize a whiteboard. This is a teaching convention, not a standard architecture every company uses.

AreaCatch-up question to answer
User experienceWhat does the reader see when coverage is incomplete?
Application controlWho enforces access, retries and the read-only boundary?
Evidence and task stateWhich message versions produced this summary?
Models and servingWhich candidate meets the quality, latency and cost requirements?
DIAGRAM
One "Catch me up" request through four layers A teaching convention for the whiteboard; companies draw it differently. User experience What does the reader see when coverage is incomplete? Application control Who enforces access, retries and the read-only boundary? Evidence and task state Which message versions produced this summary? Models and serving Which candidate meets quality, latency and cost needs? SECURITY OBSERVABILITY On a model change the user promise and authority rules stay; prompts, schemas, token use and failure patterns need fresh checks.
Read diagram description

A four-layer whiteboard sketch for a read-only Catch me up feature: user experience asks what the reader sees when coverage is incomplete; application control asks who enforces access, retries and the read-only boundary; evidence and task state asks which message versions produced the summary; models and serving asks which candidate meets quality, latency and cost needs. Security and observability cross all four layers.

Security and observability cross the whole sketch. On a model change, the user promise and authority rules remain. Prompts, output schemas, token usage and failure patterns may change and need fresh checks.

If the next version creates tasks from a summary, explain the tool execution envelope. The model proposes an operation; the runtime checks and executes it. A runtime skill can supply the procedure, but cannot grant authority. If work waits overnight for approval, use the orchestration decision to reason about persisted state and recovery.

Make one release call

Suppose an illustrative diagnostic review finds a missed deadline, an unsupported owner and one cross-tenant message. Do not fold them into a single “quality” percentage. The permission failure blocks the affected path. The other two need source-level diagnosis and behavior checks. The diagnostic sample does not estimate how often ordinary users encounter them.

Write the testing plan before comparing model variants. Include deterministic permissions, partial-source failures, graded summaries and completed user tasks. Repeat selected cases to inspect instability without counting each trial as an independent user situation. Judge calibration matters when a model grades the answers; user complaints need review before they become training labels.

Price the same workflow you evaluated. Count primary calls, retries and any checking calls, with separate input and output token volumes. Divide the full bill by acceptable completed tasks. The ten-million-user exercise makes those assumptions explicit, while GPU economics covers the alternative of operating capacity yourself.

Turn weak explanations into a study route

Use this as a diagnostic of your explanation, not an assessment score or hiring prediction.

If you cannot yet explain…Work through…Produce…
What changes during a request versus trainingModel behavior lessonA one-minute explanation and an acceptance table
Which context survives a limitContext contract lessonTwo tested prompt/context versions
Why a tabular task might need no LLMChurn model casePrecision, recall and an intervention plan
Who runs a tool and what a skill addsTool contracts lessonInputs, authority and error contracts
What happens after a worker restartsDurable task lessonA recovery and cancellation table
How to turn failures into checksEvaluation worksheetLabelled cases and severity gates
How to defend cost and latency togetherTask economics lessonA cost model with stated exclusions
What to put on a system-design whiteboardFailure-led design lessonComponents, owners and user-visible fallback

For a question about something you built, use your own project. Identify whether it was a prototype, pilot or shipped product; state your contribution and bring evidence you are permitted to share. The portfolio evidence worksheet helps separate observed outcomes from estimates. Do not borrow the fictional catch-up exercise as a personal shipping story.

Finish your rehearsal by changing one constraint: the user loses access to a thread, the model starts taking twice as long, or approval arrives after a restart. Revise the design and say which evidence would make you choose differently.

Questions about this topic

Requirements vary by role. Practise a correct explanation of token representations, attention, learned weights and decoding, then connect it to product consequences. For a more technical role, ask the recruiter about the expected depth and prepare the underlying computation.