In this post13 sections
- The short answer
- What they can see when the assistant is allowed
- Before you prompt: scope the problem out loud
- Prompting in front of an interviewer
- Verify before you accept
- When the model is wrong
- Working in an existing codebase with an assistant
- Mistakes that make the assistant look like the candidate
- Which interviews allow an assistant
- Practice this before the day
- Questions people ask
- Keep reading
- More from the blog
The interviewer just told you the assistant is allowed, and your first thought is the obvious one: if the model can write the code, what are they grading? The answer is you: what you ask for, what you check, and what you refuse to accept. This post gives you the words to say at each step, a verify-before-accept habit, and a plan for the moment the model is wrong. It covers one round; the FDE interview guide covers the whole loop.
The short answer
In an AI-assisted coding interview, the code is cheap, so your judgment is what shows. Scope the problem out loud before you prompt. Prompt in small, checkable steps. Read and test every suggestion before you keep it, and say why you kept it or threw it away. When the model is wrong, catch it on a small case, name the mistake, and fix it.
Employers that describe these rounds point the same way. Leo Mehr, Ramp’s Director of Engineering, said in June 2026 that Ramp wants to see how candidates prompt Claude, think about the model they use, and scope the problem. Source 1What is a Forward Deployed Engineer? (FDE Explained) feat. Leo Mehr of Ramp (YouTube auto-generated English captions)PublisherdearCC (Clara Shih), YouTubeSource typerecorded talk or interview Sierra says its AI-native onsite makes it easier to gauge a candidate’s agency (do they pivot when stuck?) and judgment (how do they scope what to build in the time?). Source 2The AI-native interview (Vijay Iyengar, Arya Asemanfar, Angie Wang)PublisherSierraSource typecompany blog
What they can see when the assistant is allowed
The interviewer cannot see inside your head. In a live round they see four things, and in a take-away build they see the same four afterward, through what you show and explain:
- What you do before the first prompt. Did you ask questions and state a plan, or paste the problem in?
- What you ask for. A small, specific request shows you know what you want. “Solve this” shows you don’t.
- What you do with the output. Did you read it, run it, and test it, or accept it and move on?
- What you say. Your narration is the only view they have of your reasoning.
A public GitHub repo from an organization named Axium Industries describes a live interview in which the interviewer plays the customer and the candidate builds a small with any coding agent. Source 3Second-stage interview — Forward Deployed Engineer (AI)PublisherAxium Industries (GitHub organization)Source typecompany hiring page It lists what is scored: customer instincts, agent architecture, judgment and verification, and communication. Source 3Second-stage interview — Forward Deployed Engineer (AI)PublisherAxium Industries (GitHub organization)Source typecompany hiring page That is one organization’s repo, not a standard, but notice that none of those dimensions is “wrote the code”.
The rest of this post is our method for making those four things visible. It is how we coach, not an employer’s rubric.
Before you prompt: scope the problem out loud
Your strongest signal comes before the model does anything. Start the way you would without an assistant: restate the problem, ask about inputs and edge cases, and say what “done” looks like.
Say it like this:
- “Before I prompt anything, let me restate it: given a list of booking windows, return them merged where they overlap.”
- “Two questions. Is the input sorted? And if one booking ends exactly when the next one starts, is that an overlap or two back-to-back bookings?”
- “Here’s my plan. I’ll have the assistant draft the merge, I’ll write three test cases myself, and I’ll check the edge cases before I trust it.”
Suppose the interviewer answers: “Unsorted. Back-to-back bookings stay separate.” You now know two things the model does not. Write three tests before you prompt: an out-of-order pair, two touching windows, an empty list.
That last line matters most. It tells the interviewer that the assistant works for you, and that you already know how you will judge its output. Sierra says it tells candidates before its onsite that it is fine to cut scope while building and to skip boilerplate such as CRUD and auth to focus on what is unique. Source 2The AI-native interview (Vijay Iyengar, Arya Asemanfar, Angie Wang)PublisherSierraSource typecompany blog Scoping out loud is how you show you know which part is unique.
Prompting in front of an interviewer
Meta says candidates for select roles use an authorized AI assistant inside CoderPad during technical interviews. Source 4Meta Jobs Hiring ProcessPublisherMetaSource typecompany hiring page In a shared editor like that, assume the interviewer can see your prompts, and write them as if they are reading over your shoulder.
Prompts that show judgment
- Ask for one piece at a time: a function, a test, a parser. Not the whole solution.
- Put your decisions in the prompt: “Input may be unsorted. End times are exclusive.”
- Name the constraints: the language version, no new dependencies, match the existing style.
- Ask for tests or edge cases separately, so you can compare them with your own.
- Keep the prompt short enough to read aloud.
Narrate each prompt in a sentence: “I’m asking for just the merge function, and I’ve told it the input may be unsorted, because that’s the case I expect it to miss.”
If the interviewer steps out
Not every format has someone watching. Sierra says that in its Build phase the interviewer steps out while the candidate builds with the tools of their choice. Source 2The AI-native interview (Vijay Iyengar, Arya Asemanfar, Angie Wang)PublisherSierraSource typecompany blog Narrating to an empty room does nothing; what counts there is how you explain your decisions afterward.
Our method: keep a running decisions log in the README as you build. One line each for what you cut and why, what you rejected from the model and why, and the bug you caught and how. When the interviewer comes back, walk the review through that log instead of trying to remember.
Verify before you accept
This is the habit that separates you from the tool. Every suggestion gets read, run and tested before you keep it. Here is the loop we teach:
- Read it aloud, briefly. “It loops once, extends the last window when they overlap, else starts a new one.”
- State what it assumes. “It assumes the input is sorted by start time.”
- Test on a small case you chose. Pick the case you expect to break, not the one in the prompt.
- Decide, and say why. “Keeping it with one change” or “Rejecting it, because...”.
A worked example. You asked for the merge, and the assistant returns this:
def merge(windows):
out = []
for s, e in windows:
if out and s <= out[-1][1]:
last = out[-1]
last[1] = max(last[1], e)
else:
out.append([s, e])
return out
It reads well, and the sorted example from the prompt passes. Now run the case you expected it to miss:
merge([(5, 8), (1, 6)])
# returns [[5, 8]]; expected [[1, 8]]
It never sorts, so an earlier booking that arrives second gets swallowed. It also treats windows that only touch as overlapping, because of <=. The interviewer told you back-to-back bookings stay separate, so that is wrong too: merge([(1, 3), (3, 5)]) returns [[1, 5]].
The fix is two small edits: iterate over sorted(windows), and compare with <.
def merge(windows):
out = []
for s, e in sorted(windows):
if out and s < out[-1][1]:
last = out[-1]
last[1] = max(last[1], e)
else:
out.append([s, e])
return out
The three tests you wrote before reading its code now pass:
assert merge([(5, 8), (1, 6)]) == [[1, 8]]
touch = [(1, 3), (3, 5)]
assert merge(touch) == [[1, 3], [3, 5]]
assert merge([]) == []
Say the close out loud: “Sorted input and exclusive ends. Both edge cases pass, so I’m keeping it.” The interviewer just watched you find two bugs the model wrote with confidence. That is the signal.
Don't trust the assistant's own tests
If you ask the model for tests after it writes the code, its tests tend to share its assumptions: the unsorted input it forgot in the code, it will likely forget in the tests too. Write at least the edge-case tests yourself, before you read its code.
When the model is wrong
It will be, and that is good news. A wrong suggestion is your best chance to show judgment. What matters is how you handle it.
Say what you are doing. “This looks off. Let me trace it on a small input before I change anything.”
Name the mistake precisely. Not “it’s buggy” but “it loses a booking when the input arrives out of order.”
Choose fix or re-prompt, and say why. If the fix is a line or two, make it yourself: “Faster to fix than to explain.” If the model misunderstood the task, re-prompt with the failing case: “Here’s an input where your version returns the wrong answer. Rewrite it to handle unsorted input.”
Know when to stop prompting. If two re-prompts have not fixed it, write it yourself. “The model keeps missing the same case, so I’ll write this part myself.” Looping on prompts while the clock runs shows the opposite of judgment. Sierra says it looks at whether candidates pivot when they get stuck. Source 2The AI-native interview (Vijay Iyengar, Arya Asemanfar, Angie Wang)PublisherSierraSource typecompany blog
Other ways models go wrong in interviews:
- APIs that are gone or never existed.
df.append(row)looks right, but current pandas no longer hasDataFrame.append(); the fix ispd.concat. Run it before you build on it, and say “Let me check this call exists in the version we have.” - Silently changed behavior. You ask it to tidy a function, and the “cleanup” renames
user_idtouserIdin the returned dict, which breaks every caller. Diff it against what you had: “It changed the output keys; I’m reverting that part.” - Confident complexity claims. It says “this is O(n log n)”, but it calls
sorted()inside the loop. Check it yourself: “The sort is inside the loop, so it runs once per item. I’ll sort once, up front.”
Working in an existing codebase with an assistant
Some AI-enabled rounds are described as starting from existing code. The Blind poster asking about the Cohere FDE onsite wrote that the recruiter described an existing Python codebase and AI. Source 5Cohere FDE onsite, AI enabled coding round?PublisherBlindSource typecandidate report on Blind Sierra says it is piloting a debugging interview in which candidates improve a colleague’s draft PR in a medium-sized codebase using coding agents, and that the level of AI allowed there is still to be decided. Source 2The AI-native interview (Vijay Iyengar, Arya Asemanfar, Angie Wang)PublisherSierraSource typecompany blog
Reading code you did not write is the core skill here; the free question on refactoring a long function so you can test it drills it. The trap in this format is prompting before reading. The model does not know the codebase’s conventions, so it invents new ones. Do this instead:
- Read first. Run the tests, find where your change goes, and name the pattern to copy: “Errors here raise
FilterError, and the handler maps it to an HTTP 400.” - Write the acceptance test yourself. Include the case you expect the model to miss.
- Prompt with the pattern. “Add a date filter to this handler, raise
FilterErroron bad input the wayparse_limitdoes.” - Own the diff. Be ready to explain any line it wrote, and revert anything you did not ask for.
Our free lesson on what FDE coding rounds test covers the other coding formats you may meet. For writing the test before the fix, the Pro question write a failing test that reproduces a reported bug is good practice.
One person’s view of where this is heading: Tom McLaughlin, a founding forward deployed engineer at the OpenAI Deployment Company, said on MBN Solutions’ “A Class Act” podcast in September 2026 that for FDE hiring he would assess how well candidates orchestrate agents, build feedback loops and build their own tools. Source 6The Role of The Forward Deployed Engineer with Tom McLaughlin, FDE at The OpenAI Deployment CompanyPublisherMBN Solutions (YouTube)Source typerecorded talk or interview The episode says guest views are their own, not the employer’s.
Mistakes that make the assistant look like the candidate
- Silent prompting. In a live round, you type, it answers, you accept, and nobody spoke. Fix: narrate one sentence per prompt and one per decision. If nobody is watching, the decisions log does this job.
- Accepting the first draft. Fix: nothing is kept until it has run on a case you chose.
- Outsourcing the questions. Asking the model what the edge cases are before asking the interviewer. Fix: the interviewer is the customer; ask them first.
- Using a tool that isn’t allowed. Meta says no outside AI tools are authorized, only those in its interview environment. Source 4Meta Jobs Hiring ProcessPublisherMetaSource typecompany hiring page Fix: ask the recruiter, and use only what they name.
- Reading AI answers aloud. GitLab asks candidates not to read from AI-produced answers in interviews. Source 7Using AI in the interview processPublisherGitLabSource typecompany hiring page Fix: use the assistant for code, and do your own talking.
- Refusing to use it. If the employer expects you to use the assistant, as Meta says of select roles, avoiding it hides the very thing they want to see. Source 4Meta Jobs Hiring ProcessPublisherMetaSource typecompany hiring page Fix: use it, and show your judgment in how.
The talk about AI may not end with the code. Practice the Pro question how do you use AI coding tools in your daily work, and where do you not trust them?, and answer with the habit you just showed: where you trust the tool, where you check it, and a time it was wrong. If the assistant question comes up for a take-home instead, read can you use ChatGPT or Claude on a take-home?
Which interviews allow an assistant
Rules differ by company and by stage, so check each one before the day. Three examples:
- Meta says candidates for select roles are expected to use the authorized AI assistant in CoderPad Source 4Meta Jobs Hiring ProcessPublisherMetaSource typecompany hiring page, and that no outside AI tools are authorized. Source 4Meta Jobs Hiring ProcessPublisherMetaSource typecompany hiring page
- OpenAI says expectations for AI tools vary by interview, and that candidates who are unsure should ask their recruiter. Source 8Interview guidePublisherOpenAISource typecompany hiring pageSource 9OpenAI interview guide (Wayback Machine capture)PublisherOpenAI (archived by Internet Archive)Source typearchived company page
- Sierra says its Build phase uses the AI tooling of the candidate’s choice. Source 2The AI-native interview (Vijay Iyengar, Arya Asemanfar, Angie Wang)PublisherSierraSource typecompany blog It covers Sierra’s engineering interviews generally, not an FDE-specific loop; Sierra’s AI-native interview walks through it.
Reports from candidates are thinner: one completed FDE report, one invited candidate who did not name the role, and one second-hand question asked before an onsite. One OpenAI Forward Deployed Engineer candidate, in an Aced report whose listing dates the interview to May 2026, described a separate AI-enabled coding screen as “basically an easy LeetCode problem”. Source 10OpenAI Forward Deployed Engineer Interview ExperiencePublisherAced (formerly Exponent)Source typecandidate’s personal write-up A Decagon candidate invited to an onsite wrote on Blind in May 2026 that it had an “AI Coding” round they thought focused on building an app using AI; the poster did not name the role. Source 11Decagon - AI Coding Interview (Blind)PublisherBlindSource typecandidate report on Blind A Blind poster asking for a friend with an upcoming Cohere FDE onsite wrote, in September 2026, that one round is AI-enabled coding on CodeSignal of about 45 minutes, with “an existing python codebase and ai”; the onsite had not happened yet. Source 5Cohere FDE onsite, AI enabled coding round?PublisherBlindSource typecandidate report on Blind
The full list, by company and stage: which companies allow AI tools in interviews, and the Pro lesson on AI assistance rules by company and stage turns it into a list to check against your targets. If your recruiter has not said which tools you may use, ask.
Practice this before the day
The narration feels awkward the first time, so do it before the interview, not in it.
Your practice session
- Pick a coding question and set a timer.
- Before any prompt, say your restatement, two questions and your plan aloud.
- Write two edge-case tests yourself before reading any generated code.
- After each suggestion, say what it assumes and whether you keep it.
- Find one bug the model wrote, and say how you found it.
- Record yourself and listen back for silent stretches.
Run the checklist above on the Pro question extend a feature in a codebase you have never seen, using an AI assistant: it has the follow-ups an interviewer asks, such as why passing assistant-written tests is not enough, and a model answer to check yourself against. Pro starts with a 7-day free trial. If you would rather rehearse scoping out loud first, the free practice case needs only a sign-in.
Questions people ask
What do interviewers look for in an AI-assisted coding interview?
Two employers that describe these rounds point to how you work with the tool. Ramp’s Director of Engineering said he wants to see how candidates prompt Claude and scope the problem, and Sierra says its AI-native onsite makes it easier to gauge a candidate’s agency and judgment.Source 1What is a Forward Deployed Engineer? (FDE Explained) feat. Leo Mehr of Ramp (YouTube auto-generated English captions)PublisherdearCC (Clara Shih), YouTubeSource typerecorded talk or interviewSource 2The AI-native interview (Vijay Iyengar, Arya Asemanfar, Angie Wang)PublisherSierraSource typecompany blog
Should I use the AI assistant if the interview offers one?
Yes, when the employer expects it. Meta’s hiring page says candidates for select roles are expected to use the authorized assistant in CoderPad, and that no outside AI tools are authorized.Source 4Meta Jobs Hiring ProcessPublisherMetaSource typecompany hiring page
What should I do when the AI assistant gives me wrong code?
Say you are checking it, run or trace it on a small case, name the mistake, then fix it yourself or re-prompt with the failing case. Catching the error out loud shows the verification habit the interviewer cannot otherwise see.
Can I use my own AI tools in the interview?
Only where the employer says so. Meta says only the tools in its interview environment may be used, and OpenAI’s interview guide says expectations for AI tools vary by interview and that candidates who are unsure should ask their recruiter. Ask before the day which tools you may use.Source 4Meta Jobs Hiring ProcessPublisherMetaSource typecompany hiring pageSource 8Interview guidePublisherOpenAISource typecompany hiring pageSource 9OpenAI interview guide (Wayback Machine capture)PublisherOpenAI (archived by Internet Archive)Source typearchived company page
Keep reading
Questions
- Extend a feature in a Python codebase you have never seen, using an AI assistant, and explain every change it made.
- How do you use AI coding tools in your daily work, and where do you not trust them?
- Here is a long function that reads files, calls an API and writes a report. Refactor it so you can test it.
- Write a failing test that reproduces this reported bug before you fix it.
More from the blog
Interview rounds
Build a token bucket rate limiter in an interview: a worked Python solution and the follow-ups
Implement a token bucket rate limiter in Python in an interview: a tested solution, then thread safety, many clients, shared state and sliding windows.
Interview rounds
FDE online assessments: HackerRank, CodeSignal and AI-run screens, and how to prepare for each
FDE online assessments on HackerRank, CodeSignal, CoderPad and AI-run screens: what employers publish, what candidates report, how to prepare.
Interview rounds
Palantir’s learning interview: how to learn a new concept on the spot, out loud
In Palantir’s learning interview you are taught something new, then use it in code. What Palantir publishes, what candidates report, and how to practice.