# Forward Deployed Engineer Interview Questions and Answers

FDE loops test whether you can ship a model into someone else's systems, prove it with their evidence, and leave something that keeps working.

11 min read · Advanced · Lesson 4 of 7 in Interviews and careers · Updated 2026-10-03 · By Akash Das

Canonical: https://akash-coded.github.io/aws-bedrock-agentcore-strands/learn/forward-deployed-engineer-interview-questions/

> **In short.** Forward deployed engineer interviews test three things at once. Can you build production software in
> an environment you do not control, turn a vague customer ask into a provable scope, and leave behind
> something that keeps working and feeds the product? These ten questions probe each, with the
> framework, a strong answer, the follow-up that finds your limit, and the red flag.

![The ten questions in this bank, grouped: Frame; Deliver; Evolve](https://akash-coded.github.io/aws-bedrock-agentcore-strands/assets/learn/map-forward-deployed-engineer-interview-questions.light.webp)

**In this lesson** you'll practise:

- the questions that separate an FDE from a strong engineer who has never worked inside a customer;
- a framework and a strong answer for each, with the follow-up that tests it;
- the deliverables and feedback duty that AI labs name in their own postings.

## Sound familiar?

- Your system-design answers assume you control the data, the network and the identity model.
- Your best story is a demo that impressed an executive.
- You have never had to say no to a customer with the contract on the line.

FDE interviews are built around exactly those gaps.

## What does an FDE interview test?

**Engineering inside someone else's constraints, with their evidence, towards an outcome you own.** The
public postings make the scope plain: OpenAI's FDEs own discovery, technical scoping, system design, build
and production rollout, and are measured by production adoption and by eval-driven feedback that changes
product and model roadmaps; Anthropic's build production applications inside customer systems and deliver
artefacts such as MCP servers, sub-agents and agent skills, then codify repeatable patterns. Expect
coding, a system design set in a customer's world, a decomposition or case exercise, and deep
behavioural questions about customers. [What is an FDE?](https://akash-coded.github.io/aws-bedrock-agentcore-strands/learn/what-is-a-forward-deployed-engineer/)

The ten questions follow the job's three stages, as
[the forward-deployed engineer guide](https://akash-coded.github.io/aws-bedrock-agentcore-strands/forward-deployed-engineer/) sets them out: Frame (Q1 to
Q3), Deliver (Q4 to Q8) and Evolve (Q9 and Q10).

## Frame: discover and scope

### Q1 · "Walk me through your first two weeks at a new enterprise customer."

**Tests:** whether you know where engagements actually stall · **Framework:** discover → scope → prove →
hand over, with lead-time items first

<details><summary>What a strong answer covers</summary>

- **Day one, the lead-time items**: model access in the right regions, data access, network and identity,
  the security review. They set the calendar, not the build.
- **Measure the pain in their data**: cases, minutes, money, and who owns the risk.
- **Pick a provable first slice**, and write the AI-fit verdict with what was rejected.
- **A walking skeleton in their environment** as soon as one access passes: their authentication, their data path, no model.
- **Agree what done means**: the bar per slice, signed by their risk owner, and the evidence that will prove it.
- **The insight:** most engagement risk is access and alignment, not the model. An FDE who starts with the
  model is usually waiting for a firewall rule by week three.

**The follow-up:** "The security review takes six weeks." → start it on day one, build against redacted or
synthetic data meanwhile, and design for their constraints: private networking, no data leaving the account.

**Red flag:** "I'd build a quick demo first."

</details>

### Q2 · "The customer's executive wants a demo in three days, and their data is not accessible yet. What do you do?"

**Tests:** handling pressure without trading away credibility · **Framework:** a demo is a requirements tool,
not evidence

<details><summary>What a strong answer covers</summary>

- **Build it**, on representative redacted or synthetic data, and **frame it honestly**: it shows the
  workflow, not the accuracy.
- **Use the demo to elicit requirements**: watch what the executive asks about and what they skip.
- **Push the data access in parallel**, and say when real numbers will exist and who will label them.
- **The insight:** the danger of a good demo is that it becomes the success criterion. Name the evidence
  that will replace it before anyone leaves the room.

**The follow-up:** "The executive loves it and wants it live next week." → a shadow run beside their staff,
a bar per slice, and the first slice only.

**Red flag:** presenting demo results as accuracy.

</details>

### Q3 · "How do you decide whether to build a custom agent, configure the product as it is, or say no?"

**Tests:** judgement about bespoke work · **Framework:** AI-fit, then configuration, then the pattern test

<details><summary>What a strong answer covers</summary>

- **AI-fit first**: the answer may be a rule or a workflow.
- **Then configuration**: can the product do it as shipped, with settings?
- **Then the pattern test**: is it something you have seen at other customers? A third occurrence is a
  product gap, not a customer request.
- **Say no** when the use case cannot meet its bar, the damage is irreversible, or nobody at the customer
  will own it after you leave.
- **The insight:** every bespoke build is a liability the customer inherits. An FDE's value includes the
  complexity they keep out of the customer's estate.

**The follow-up:** "The customer insists." → a time-boxed pilot with exit criteria and a named owner.

**Red flag:** always building.

</details>

## Deliver: build, prove and hand over

### Q4 · "Design the evaluation for a customer's contract-review agent in one week."

**Tests:** evaluation under real constraints · **Framework:** golden set by slice, a checker per kind of
step, lower bounds

<details><summary>What a strong answer covers</summary>

- **Real contracts, redacted, labelled by the customer's lawyers**, never by the model.
- **Slices**: clause types, jurisdictions, contract families, plus an abstention slice for genuinely ambiguous
  clauses.
- **A checker per kind of step**: exact checks for extracted fields such as dates and amounts; a rubric and a
  calibrated judge for summaries.
- **Report per slice with lower bounds**; fifty cases per slice to start finding problems, more where the
  score sits near the bar.
- **The insight:** measure how often the lawyers agree with each other first. Their agreement rate is the
  ceiling on any bar; an agent cannot be held to 95% on work experts agree on 85% of the time.

**The follow-up:** "The lawyers disagree 15% of the time." → adjudicate a gold label, report agreement with
it, and set the bar with that ceiling in view.

**Red flag:** a public benchmark, or labels generated by a model.

</details>

### Q5 · "The agent works in your sandbox and fails in the customer's environment. Debug it."

**Tests:** production debugging across an environment boundary · **Framework:** diff the environments, then
read the signatures

<details><summary>What a strong answer covers</summary>

- **What differs**: data (formats, encodings, longer documents that overflow the context), tools
  (authentication, rate limits, latency causing timeouts and retries), model access (region, inference
  profile, failover to another model), network (proxies), permissions.
- **Log what answered and what happened**: the answering model, tokens per call, tool errors, turns per task.
- **Reproduce with their data** before changing anything.
- **The insight:** a tool that returns an empty result on error reads to the model as "nothing applies".
  Tools must fail loudly, with the error as the result, or the agent confidently answers the wrong question.

**The follow-up:** "Answers got worse, and there are no errors." → silent failover or drift: which model
answered, and what changed in the inputs?

**Red flag:** "I'd rewrite the prompt."

</details>

### Q6 · "Design an agent that helps a bank's operations team resolve payment exceptions."

**Tests:** system design in a regulated customer · **Framework:** a step map, an authority budget, an audit trail

<details><summary>What a strong answer covers</summary>

- **Map the steps**: read the exception (exact), classify the cause (best-guess), look up records (exact
  tools), propose a resolution (best-guess), execute it (consequential).
- **Authority per action**: read tools open; writes gated; payments never autonomous at first, with a named
  approver, caps in the tool signatures, and idempotency keys so a retry cannot pay twice.
- **Tools as MCP servers** over the bank's core systems, each with its own least-privilege identity.
- **An audit trail as a product requirement**: who, what, why and on what evidence, redacted, for every action.
- **Prove it**: per-slice bars, then a shadow run against the operations team.
- **The insight:** in a bank, the explanation of a decision is the evidence it was based on (the records
  and tool calls), not a paragraph the model writes afterwards.

**The follow-up:** "The regulator requires an explanation of every decision." → store the evidence with
each decision and generate explanations from the trace.

**Red flag:** one agent with broad credentials and a prompt that says "be careful".

</details>

### Q7 · "What do you leave behind when an engagement ends?"

**Tests:** whether you build for the day after you leave · **Framework:** the evidence pack, plus named owners

<details><summary>What a strong answer covers</summary>

- **Code in their repository**, with tests, a context file and decision records.
- **The harness and golden sets**, running in their CI.
- **Runbooks with timed rollbacks**, a drift chart, a cost-per-case report, each with a named owner.
- **The authority budget and the refusal tests** for every cap.
- **Back home**: the patterns, written up (the MCP server, the skill, the sub-agent) for the product team.
- **The insight:** the test of an FDE is what keeps working when they are no longer in the room.

**The follow-up:** "Who owns the cost and incident loops?" → a named person each, agreed before you leave.

**Red flag:** "the code".

</details>

### Q8 · "The customer asks you to make the agent 'more autonomous' because reviews slow them down."

**Tests:** separating the real bottleneck from the requested fix · **Framework:** autonomy per action, and
review by risk

<details><summary>What a strong answer covers</summary>

- **Find which actions carry the review load.** Often most reviews are on reversible, low-risk actions.
- **Remove review there, or add a veto window**, rather than raising autonomy on irreversible ones.
- **For any action moving up a level**, show the evidence: a lower bound above its bar without the human
  hold, and shadow agreement per slice.
- **Keep money actions gated.**
- **The insight:** "more autonomy" is usually a request for less friction, and friction can be cut without
  touching the actions that can hurt anyone.

**The follow-up:** "Their competitor's agent does it without approval." → then ask what that competitor's
incident rate is, and show what evidence would justify the change here.

**Red flag:** flipping the switch, or refusing without an alternative.

</details>

## Evolve: keep the relationship and feed back

### Q9 · "A senior engineer at the customer distrusts AI and is blocking adoption. What do you do?"

**Tests:** influence without authority · **Framework:** make the sceptic the evaluator

<details><summary>What a strong answer covers</summary>

- **Put them in charge of what "right" means**: their expertise builds the golden set.
- **Show them the disagreements** from the shadow run, and let them adjudicate.
- **Give them a veto on the bar** for their area, and credit their requirements by name.
- **Find the part of their own workload** they would like to hand off.
- **The insight:** sceptics make the best evaluators. Their objections are test cases you were missing.

**The follow-up:** "They still refuse." → escalate the decision, not the person, with the evidence.

**Red flag:** going over their head first.

</details>

### Q10 · "Tell me about a pattern from customer work that you turned into something reusable."

**Tests:** the feedback duty · **Framework:** STAR, plus the number and the change

<details><summary>What a strong answer covers</summary>

- **The repeat**: the same connector, evaluation or approval flow built at more than one customer.
- **What you built instead**: a configurable, tested asset (an MCP server, a skill, a harness template).
- **The number**: time saved at the next deployment, or defects avoided.
- **The change**: how it reached the product team and changed a roadmap item. That is the eval-driven feedback
  the role exists to produce.
- **The insight:** an FDE's lasting effect is the loop back into the product. Delivery alone does not scale.

**The follow-up:** "What did the product team reject, and why?" → shows you understand product trade-offs.

**Red flag:** only bespoke delivery stories.

</details>

## Try it

On day four of an engagement, the customer's head of operations says: "Just connect it to our refund
system and let it handle the backlog." **What do you say, in under a minute?**

<details><summary>Show the answer</summary>

**Yes to the backlog, no to unsupervised refunds, and a date for the evidence.** Agree the goal, then
split it: the agent can triage and draft the whole backlog this week, with people approving every refund;
refunds under a cap can move to a veto window once a shadow run shows agreement with their staff on that
slice. Put the cap in the refund tool itself, and name the day the shadow numbers will be ready. You have
kept the momentum and the customer's money safe in the same sentence.

</details>

## Key takeaways

1. **FDE questions are set in someone else's world**: their access, data, identity and risk owner.
2. **Your evidence is the customer's evidence**: their labels, their bar, their shadow run.
3. **The senior signal is the handover and the pattern** you carry back to the product.

## FAQ

### What is the forward deployed engineer interview process like?

It usually combines coding, a system design set in a customer's environment, a case or decomposition
exercise, and behavioural questions about customers, ambiguity and saying no. Exact rounds vary by company.

### How do I prepare for an FDE interview at an AI company?

Build and deploy something end to end with a real model API, including an evaluation with a golden set
and a tool with an enforced limit. Prepare stories about customers, ambiguity and a time you said no, each
with numbers.

### What coding skills do forward deployed engineers need?

Production-quality code in a mainstream language such as Python, fluency with APIs, authentication and data
pipelines, and the debugging discipline to work in systems you did not build.

### How is an FDE interview different from a software engineer interview?

It weights ambiguity, customer judgement and ownership of outcomes more heavily, and sets technical
problems inside constraints you do not control.

## Apply it in your role

| If you are… | Do this | The AI-augmented shortcut |
| --- | --- | --- |
| **A forward-deployed engineer** | Turn your last engagement into answers to Q1, Q7 and Q10, with the real numbers. | Ask a model to find the weakest claim in each story and ask for its evidence. |
| **A product manager or FDPM** | Rehearse Q3 and Q8 with your FDE: you will face them together at customers. | Have a model play the customer's head of operations pushing for autonomy. |
| **A GenAI or agentic AI engineer** | Build a portfolio project that answers Q4 and Q5: an evaluation and a failure you diagnosed. | Ask a coding agent to inject a realistic environment fault and time your diagnosis. |

**Across the enterprise.** Hire FDEs on the behaviours in Q7 to Q10 as much as on coding. An FDE bench that
cannot hand over or feed back turns into a services business.

**The ten-minute workflow.** A customer case interview, on demand:

```text
Act as an interviewer for a forward deployed engineer role at an AI company. Give me a customer scenario:
the industry, the ask, the constraints (data, security, timeline). Let me ask up to five clarifying
questions, then have me design the first two weeks and the first deployable slice. Push back as the
customer would, then score me on scoping, evidence, security and handover.
```

## Sources and credits

| Idea | Origin | Source |
| --- | --- | --- |
| The questions, frameworks and strong answers | **Original**: this tutorial | [AI-DLC and AIDD for FDEs](https://akash-coded.github.io/aws-bedrock-agentcore-strands/learn/ai-dlc-for-forward-deployed-engineers/) |
| What an OpenAI FDE owns and how success is measured | **Borrowed**: public posting, read 2 October 2026 | [OpenAI: Forward Deployed Engineer (FDE), San Francisco](https://jobs.ashbyhq.com/openai/967f94aa-1706-4dba-ac89-bfbc2c38b688) |
| FDE deliverables such as MCP servers, sub-agents and agent skills | **Borrowed**: public posting, read 2 October 2026 | [Anthropic: Forward Deployed Engineer, Paris](https://job-boards.greenhouse.io/anthropic/jobs/5391021008) |
| Saying no as part of doing the job well | **Borrowed** | Orosz, G. (2025). [What are Forward Deployed Engineers?](https://newsletter.pragmaticengineer.com/p/forward-deployed-engineers) *The Pragmatic Engineer* |
| Tools that fail loudly; the agent loop's failure signatures | **Original**: this repository | [Failure Signature Catalog](https://github.com/akash-coded/aws-bedrock-agentcore-strands/blob/main/cheatsheets/frameworks/failure-signature-catalog.md) |
