Skip to content

    Forward Deployed Engineer

    Extended Interview Bank 1: FDE and Solution Scenarios

    Six more forward deployed engineer and solution-design interview scenarios, each with an answer framework, a strong sketch, a common mistake and a follow-up.

    By Published 14 min read

    • fde
    • interview
    • interview-bank
    • scenarios
    • solution-design
    • optional
    Share

    This lesson is part of FDE Interview: Customer and Behavioral Questions. Enroll for free, then sign in, to read it in full.

    What you'll learn: how to answer six more customer and solution-design scenario questions (a first week on site, a legacy system with no API, an availability promise, a handover, a model-customisation choice and a customer-specific request) with a repeatable structure, and how to practise them without memorising a script.

    At a glance

    Figure 1. The practice loop for every question in this bank

    flowchart LR accTitle: Practice loop for one interview question accDescr: Read the question, ask your clarifying questions aloud, answer for four minutes using the framework, compare with the answer sketch, write down the one mistake you made, then redo the answer in different words. A["Read the question"] --> B["Clarify aloud"] B --> C["Answer in four minutes"] C --> D["Compare with the sketch"] D --> E["Write down one mistake"] E --> F["Redo in your own words"] F --> B

    How to read this: the loop returns to clarifying, because the habit being trained is asking before answering, not reciting a sketch.

    • This is an optional extension of the six reference pages; it adds six shorter questions.
    • Each question has what it assesses, an answer framework, a strong sketch, one common mistake and one follow-up.
    • Every sketch shows reasoning with numbers that are illustrative; none is a script to memorise.
    • Nothing here describes how any company interviews. The scenarios are practice material, invented for this course.
    • Score yourself on one thing per attempt: did your first sentence contain a question to the customer?

    Scenario

    Composite scenario, not a real company. A backend engineer from a Java integration team has a forward deployed engineer interview round in two weeks. A friend plays the interviewer and the customer, Lumen Industrial Supply, the fictional distributor. The friend holds six scenario cards and allows four minutes per card. The candidate wants practice at structure, not a list of lines to repeat. All numbers in the answers are illustrative.

    What you will be able to do

    • Answer a customer scenario in four minutes with a clarify, constrain, option, recommend, agree structure.
    • Turn an availability target into allowed downtime and combine two components into one figure.
    • Compare integration options for a system with no API using freshness, load and ownership.
    • Explain why a customer-specific request goes to the product team as evidence, not as a promise.

    Prerequisites

    Core ideas

    How to read a question card

    Each card below has five parts. The assessment tells you what the interviewer listens for. The framework is the order of your answer. The sketch is one strong example, written as speech. The mistake and follow-up show where weak answers fail and where a good one gets pushed.

    In the interview: "Walk me through how you would approach this." A good answer opens with a question, states a constraint it heard, offers at least two options with a cost for each, recommends one with a reason and names the next step and its owner.

    Q1. You start on site at the customer on Monday. The pilot demo is in six weeks. What do you do in week one?

    What it assesses. Whether you map people, data and access before you build, and whether you start the slow things first.

    Answer framework.

    1. Name the people: sponsor, daily users, data owner, security reviewer.
    2. Ask for twenty real examples of the work the assistant should help with.
    3. File the access requests on day one; they take longest.
    4. Build the smallest end-to-end slice by Friday.
    5. Send a one-page list of assumptions and open questions to the sponsor.

    Strong answer sketch.

    I would not open an editor on Monday. I would ask who owns the product data, who signs off on security and who will actually use this, then book thirty minutes with each. I would ask the sales engineers for twenty real questions from last month and sort them by how often they come up. Access requests go in on day one, because if security needs three weeks, that is half the schedule. By Friday I want a thin slice running on whatever data I can get: one question in, one cited answer out, even if it is wrong. Then I send the sponsor my assumptions, so we correct them in week one, not week five.

    One common mistake. Designing the final architecture before seeing one real question or getting data access.

    One follow-up. Security says access takes three weeks. What do you do with those three weeks?

    Q2. The product data lives in a legacy system with no API. How do you get a pilot going?

    What it assesses. Whether you compare integration options on freshness, load and ownership, and pick the one that is safe and fast enough, not the most elegant.

    Answer framework.

    1. Ask how fresh the data must be for the pilot's decisions.
    2. List the options and their cost on the source system.
    3. Recommend the lightest option that meets the freshness need.
    4. State the freshness to the user, so a stale answer is visible.
    5. Plan the move to something better after the pilot, with an owner.

    Strong answer sketch.

    Option Freshness Load on the source Who owns it
    Scheduled export file Hours to a day One bulk read The source team
    Read-only replica or view Minutes A second copy absorbs queries The database team
    Vendor or message integration Near real time Low The vendor, with a cost

    In this scenario the specifications change a few times a year, which I would confirm with the data owner, so a nightly export is fresh enough for the pilot. It costs the source team one scheduled job and puts no query load on the live system. I would show "data as of 02:00" on every answer. If the pilot works, I would ask the database team for a read-only view, which gets us to minutes.

    One common mistake. Querying the live production database from the AI service, which risks slowing the system people run the business on.

    One follow-up. The export has duplicate rows and two units for the same field. Whose job is it to clean, and how do you find out?

    Q3. The customer wants a 99.9% availability commitment for the pilot. What do you say?

    What it assesses. Whether you can turn a percentage into minutes, notice that dependencies multiply, and negotiate a commitment you can keep.

    Answer framework.

    1. Convert the target to minutes per month.
    2. Ask what happens to a user during downtime and when the pilot is used.
    3. Multiply the availability of every component that must be up.
    4. Offer a smaller promise, a degraded mode or a measurement period.
    5. Write down what counts as downtime and how it is measured.

    Strong answer sketch.

    Ninety-nine point nine percent of a thirty-day month is 43 minutes of allowed downtime. If our service is 99.9% and the model provider is 99.5%, both must be up, so we multiply: about 99.4%, or roughly 4.3 hours down. I cannot promise 99.9% on that chain, and I would not try. I would offer a pilot target in business hours only, with a fallback to the search page when the model is down, and I would measure for four weeks before we write a number into a contract. The worked example below has the arithmetic.

    One common mistake. Accepting the number because the cloud platform advertises a high one, without multiplying in the model provider.

    One follow-up. The customer says pilot downtime outside business hours is fine. How does your answer change?

    Q4. The engagement ends next week. How do you hand the system over?

    What it assesses. Whether you leave the customer able to run, change and trust the system without you.

    Answer framework.

    1. Name the owner for each part: service, data, evaluation set, access.
    2. Hand over the things that decay: runbook, configuration list, evaluation set and how to re-run it.
    3. Do one change together, led by the customer's engineer.
    4. List what you did not finish and the risks that remain.
    5. Agree a review date and who calls it.

    Strong answer sketch.

    A handover is a test: could their engineer ship a change next month without me? So I would not only write documents. I would pair on one real change, such as adding a document to the index and re-running the question set, with their engineer driving. I would hand over the runbook, the list of settings and secrets with who rotates them, and the evaluation questions with the last results. I would also hand over the known problems: the three questions we still miss, and the data feed that breaks when the supplier changes a column. Last, I would book a thirty-minute review in a month.

    One common mistake. Handing over code and a slide deck, but not the evaluation set, so nobody can tell if a change made things worse.

    One follow-up. Their only engineer who understood it has just left. What do you do?

    Q5. The customer asks, "Should we fine-tune a model on our documents?" How do you answer?

    What it assesses. Whether you match the fix to the problem: missing knowledge, wrong behaviour, wrong format or too much cost.

    Answer framework.

    1. Ask what is failing: missing facts, wrong tone or format, or something else.
    2. Match the fix to the failure.
    3. Try the cheapest fix first and measure it on the customer's questions.
    4. Say what would make you change the plan.
    5. Point out that documents change, and a trained model does not follow them.

    Strong answer sketch.

    Failure First fix Why
    The answer needs facts that are in documents Retrieval with citations Facts change, and you can show the source
    The output has the wrong format A clearer prompt and a schema Cheap to change and test
    The tone or task is consistently wrong after both Consider customisation Only after a measured failure

    I would ask what the wrong answers look like. If they are wrong because the specification is missing, that is a knowledge problem, and retrieval with citations solves it while keeping the documents editable. If the model has the facts and still writes in a format we cannot use, I would fix the prompt and the schema first. I would only suggest training after a measured gap on their questions, and I would tell them it adds a maintenance job: retrain when the data changes.

    One common mistake. Answering "yes, fine-tuning" or "no" without asking what is failing.

    One follow-up. The customer's legal team will not allow documents to leave the building. How does that change the options?

    Q6. One customer wants a feature that the product team has not planned. How do you handle it?

    What it assesses. Whether you separate a one-off request from a pattern, and whether you carry customer evidence back to the product team without making promises you cannot keep.

    Answer framework.

    1. Ask what outcome the customer needs; the feature is one way to get it.
    2. Check whether a configuration or a small adapter meets the need.
    3. Count how many customers or deals raise the same need.
    4. Bring the product team evidence: the need, the count, the workaround and its cost.
    5. Tell the customer what you know, not what you hope.

    Strong answer sketch.

    I would ask what they are trying to do, because "an export button" is often "my finance team needs last month's usage by cost centre". If a small adapter on our side gets them there, I would build it as a workaround and label it as one. Then I would count: is this the third customer this quarter or the first? I would give the product team one page with the need, the count and what the workaround costs us to maintain. To the customer I would say what is planned, what is not, and what we are doing meanwhile, without a date I do not control.

    One common mistake. Promising a delivery date on behalf of the product team.

    One follow-up. The workaround is now used by five customers. Who owns it?

    Worked example

    Assumptions: a 30-day month has 43,200 minutes; the availability of each component is illustrative; both components must be up for a request to succeed.

    Target Allowed downtime per month
    99% 432 minutes (7.2 hours)
    99.5% 216 minutes (3.6 hours)
    99.9% 43.2 minutes
    99.95% 21.6 minutes

    Predict first. If the model provider alone is 99.5%, what is the best availability your service can reach for the whole chain, however good your own code is?

    Answer

    At most 99.5%, and only if your own service never fails. Because every request needs the provider, the product of the two is never above the smaller number. To do better you need a fallback that does not need the provider, such as showing search results without a generated answer, so some requests succeed while it is down.

    For the chain in Q3: 0.999 x 0.995 = 0.994005, or about 99.4%. Expected downtime is 43,200 x (1 - 0.994005) = 258.98 minutes, about 259 minutes or 4.3 hours. Against an allowance of 43.2 minutes, that is about 6 times too much.

    Practice task

    Run the loop in Figure 1 on all six questions with a friend or a recorder.

    1. Answer each question in four minutes; stop at four minutes.
    2. Count your clarifying questions in the first minute. Aim for two that would change your design.
    3. Compare with the sketch, and write one sentence on what you left out.
    4. Redo the weakest answer a day later without notes.

    Explain it back. In three sentences, explain to a customer's operations lead why a 99.9% target is not the same as "the AI assistant works 99.9% of the time". A good explanation names the dependencies, gives the allowed minutes and offers a fallback.

    Exercise

    Write your own card: a scenario you could be asked about your own field, such as a customer who wants real-time answers from a system that is updated weekly. Write the assessment, the framework and a sketch with at least one calculation.

    Acceptance criteria: the first framework step is a question to the customer; the sketch has one number with its arithmetic shown; the common mistake is something you have seen or could see. Done when a friend can score your sketch using only your framework.

    Hint 1: choosing the scenario

    Pick a situation where two true things pull apart, such as speed and accuracy, or freshness and cost. A question with one obvious answer makes a poor card.

    Hint 2: making the arithmetic useful

    Choose a number that changes the recommendation, for example a count that moves a result from fine to unacceptable. If the answer is the same whatever the number is, the calculation is decoration.

    Common mistakes

    • Memorising a sketch. The interviewer changes one fact, and the memorised answer no longer fits.
    • Opening with a solution instead of a question.
    • Giving one option and calling it a recommendation.
    • Quoting a percentage without turning it into minutes or counts.
    • Promising dates, features or availability that depend on someone else.
    • Skipping the "what would change my mind" sentence, which is the sign of real judgement.

    Knowledge check

    1. Why should the first sentence of an answer be a question?

    Scenario cards leave out facts on purpose, and the first question shows you know which missing fact would change your design. An answer that begins with a solution assumes facts the interviewer never gave, so it is easy to knock over with one follow-up.

    2. Why is a nightly export a reasonable first integration for a legacy system?

    It needs one scheduled job from the source team and puts no query load on the live system. If the pilot's decisions tolerate data that is hours old, showing the "data as of" time keeps users honest while you earn the case for something fresher.

    3. Why can a service not promise a higher availability than its model provider?

    When every request needs both, the chance that both are up is the product of their availabilities, which cannot exceed the smaller one. Only a fallback that answers without the provider, such as search results alone, lets some requests succeed during an outage.

    4. What makes a handover credible?

    The customer's engineer makes one real change while you watch, using the runbook and the evaluation set you hand over. A document alone proves nothing, but a change that ships and a re-run that shows no regression proves the team can operate it.

    5. Why bring the product team a count and not just the customer's request?

    One request is an anecdote and several requests are a pattern, and product teams prioritise patterns. A count, the underlying need and the cost of your workaround let them decide, while you avoid promising a feature date you do not control.

    You can now

    • Structure a four-minute scenario answer that starts with a question.
    • Convert an availability target into minutes and combine two components.
    • Compare integration options for a system with no API.
    • Match a model-customisation choice to a measured failure.
    • Carry a customer request to the product team as evidence.

    Further reading

    Last verified: 2026-11-02

    Next

    Positioning enterprise integration experience

    Enroll to keep reading

    Lesson 3 of 3 · FDE Interview: Customer and Behavioral Questions

    Six more forward deployed engineer and solution-design interview scenarios, each with an answer framework, a strong sketch, a common mistake and a follow-up.

    In the rest of this lesson

    • Worked example
    • Practice task
    • Exercise
    • Common mistakes
    • Knowledge check
    • You can now

    Enrolling is free. It unlocks every lesson in FDE Interview: Customer and Behavioral Questions, tracks your progress across devices and keeps your quiz scores. The newsletter is optional.

    Ask about this article

    Get answers grounded in this post. AI-generated — based on this article, and may be imperfect.

    Scaled AI Weekly

    Enjoyed this? Get more like it every Monday.

    Real architecture decisions, LLMOps patterns that survive production, and engineering leadership advice — from 12+ years of building at enterprise scale. Free. No spam. Unsubscribe anytime.

    Get new articles by email

    Free. We email a confirmation link first, and you can unsubscribe from any email.

    Join engineers building production AI systems

    Comments