InterviewLegend

Your Applied Intuition Prep Plan

Alex Chen11 min readUpdated 25 real interview reports
In this lesson
  • Front-load the AI-free phone screen with full, working solutions typed unaided
  • Practice autonomy-flavored coding and C++ low-level design under a clock
  • Rehearse the roughly two-hour AI-allowed sprint and demo with the AI tools you use

You've seen how the Applied Intuition loop is built and judged, so this lesson turns that into a week-by-week plan. One split shapes the order more than anything, and most guides miss it: the loop is mid-transition on AI tooling. The phone screen is kept deliberately AI-free to prove you can write correct, working code with your own hands. The onsite now includes a timed prototyping sprint where you may reach for any AI model or framework. Preparing for one doesn't prepare you for the other. The rest of the loop has a systems-engineering accent, with coding colored by the autonomy and simulation domain and a design bar that leans on C++ and clean object-oriented reasoning.

The Applied Intuition angle
Before you drill anything, get the frame right, because the AI policy is evolving and older advice describes earlier versions. Read the interview process and how leveling and decisions work. The "generative AI is banned outright" read is stale; it holds only for the phone screen. The newer onsite hands you a roughly two-hour build sprint with AI allowed, then grades your judgment, your decisions, and how you present them. Prepare the screen and the sprint separately. C++ with clean OOP is emphasized but not a hard requirement; some candidates code the screen in other languages, while the low-level-design and onsite bar reward memory-aware, well-structured C++.
  • The floor: Correct, unaided coding on the AI-free screen. one live medium-to-hard problem on a shared editor, almost always a familiar algorithm with a twist or an added constraint. It's kept AI-free to establish that you code cleanly without assistance, and it scores a full working solution with edge cases and tests
  • The accent: Autonomy-flavored problems and a C++ low-level-design bar. the coding is colored by the domain: lane-segment geometry, multi-agent kinematics collision sims, sensor and TLV message parsing, coordinate grouping. The design surface runs to low-level design in C++, like a transactional key-value store with nested transactions or a small interpreter
  • The differentiator: A timed AI-allowed prototyping sprint you present. the onsite adds a roughly two-hour sprint where any AI tooling is fair game, then a panel demo and a walkthrough of your decisions. The grade is technical judgment, communication and fit under direct push-back, plus a concrete why-Applied-Intuition tied to the autonomy mission

The plan, week by week

Each phase has one focus and a checkpoint that tells you when you've earned the next. A phase is a share of your prep time, so the plan holds for a month or for one hard week. Unaided coding comes first, because the AI-free screen earns the onsite; drill the autonomy-flavored variations alongside abstract puzzles. C++ low-level design comes next, since a transactional store or a small interpreter under a clock is a skill graph problems won't build. The AI-allowed sprint gets its own block, because building and presenting a prototype fast is rehearsable and most candidates never practice it. System design and behavioral run lighter, though the push-back and the why question are real gates. Don't step past a checkpoint until you can clear it without notes.

1
Week 1 · the floor

Drill the AI-free screen, coding unaided

  • Start with what the coding rounds expect, then practice typing full, correct solutions with no assistant open. The phone screen is deliberately AI-free. Expect one live medium-to-hard problem, usually a familiar algorithm with a twist or an extra constraint. A complete working answer with edge cases handled and a quick self-test earns credit; a spoken plan doesn't.
  • Make C++ with clean object-oriented structure your default, knowing it's emphasized but not strictly mandatory. Get memory management, clear class boundaries and readable naming to the point where they're automatic. If you're fluent in another language you may use it on the screen, but rehearse the C++ habits the later rounds lean on.
  • Read how leveling works. The loop serves entry through senior off one shape, and the level is settled after the rounds. Clearing the technical bar without broader scope lands the lower level, so keep that in mind when you choose the projects you'll talk about.
Ready to move on: You can write a full, correct, well-structured solution to a medium-to-hard problem with no AI open, tests included, inside the screen's time box. You can do it in clean C++ or a language you know as well.
2
Week 2 · the accent

Practice the autonomy and simulation flavor

  • Move to the simulation and autonomy problems. Many prompts here read like miniature versions of the tooling the company ships. Work the intervals and geometry cluster first, since it's the most distinctive. Merging lane segments, collapsing collinear or overlapping segments, and line intersection are geometry wrappers over ordinary interval logic.
  • Then drill the grid, graph and agent-movement cluster with the parsing cluster. Coordinate grouping reduces to union-find or a flood fill, and robot and grid distance problems reduce to breadth-first search. Streaming parsers come in two kinds: a sensor or type-length-value message reassembled from a byte stream, and a formula or config validated by a small recursive pass. Read the domain wrapper, name the structure beneath it, then code.
  • Build the simulation muscle directly, since it's the signature. Take a multi-agent collision simulator driven by a simple unicycle kinematic model: step each agent forward, then detect collisions. Add a task scheduler or an event-timeout detector. These are state machines in an autonomy costume, so practice stripping the costume until the loop underneath is obvious.
Ready to move on: Handed an autonomy-flavored prompt (a lane merge, a coordinate grouping, a TLV parser, a kinematics collision sim), you can name the structure underneath and code it cleanly under time.
3
Week 3 · the systems bar

Implement clean OOP low-level design in C++

  • Read C++ systems and low-level design; this is design in the small, with no boxes and arrows. The canonical prompt is a transactional key-value store with nested transactions, where begin, commit and rollback nest correctly. It lands naturally as a stack of maps with careful state on unwind. Implement it end to end until the nesting semantics are second nature.
  • Practice the interpreter family, since it recurs. Build a small formula or arithmetic evaluator, a mini DSL that parses an expression and computes it, and a dependent-assignment evaluator that resolves variables in the right order (a topological pass in disguise). Each blends parsing, clean class design and memory reasoning, and each rewards structure you can defend.
  • Do this work in C++ and narrate your design choices as you go, because the interviewers push on why this representation over that one. Keep classes small and ownership clear, handle the awkward states, and be ready to walk through the trade-offs. The bar is systems engineering with clean OOP; the fastest one-liner doesn't win here.
Ready to move on: You can implement a nested transactional key-value store and a small expression interpreter from scratch in clean, memory-aware C++ under time. You can justify each class boundary and representation choice out loud.
4
Week 4 · the differentiator

Rehearse the AI-allowed prototyping sprint and demo

  • Now prepare the piece almost no one practices. The onsite includes a roughly two-hour sprint where you may use any AI model or framework, followed by a panel demo and a walkthrough of your decisions. Rehearse building a small, working prototype fast, with the AI tools you use, from a loose spec you set yourself. Time it, ship something that runs, and stop.
  • Practice the demo as its own skill, because the grade is judgment and communication. After each timed build, present it. Say what you built first, where you let the AI drive and where you took the wheel, what you cut for time, and how you'd harden it next. Get comfortable defending decisions under questioning.
  • Use AI deliberately during the sprint. Let it speed up scaffolding and boilerplate, then read and correct what it produces, because a prototype you can't explain is a failed demo. Fast, judgment-led building plus a crisp story is fully rehearsable if you run a few timed sprints before the day.
Ready to move on: In a two-hour box you can build a working prototype with AI assistance and present it clearly. You can explain your decisions, trade-offs and next steps while staying composed under direct questions.
5
Week 5 · design, mission, and fit

Prepare AV system design and honest behavioral

  • Read the system-design overview and design an autonomy system. The prompts mix AV-domain and general distributed-systems shapes. Think an open-ended "design an off-road autonomous vehicle," a sensor-data processing pipeline, a video or simulation replay system, high-concurrency message parsing, or duplicate-file detection at scale. Rehearse from requirements forward, and be ready to justify latency and reliability choices when the interviewers press on why one design over another.
  • Prepare STAR answers around the themes this loop probes: owning an unfamiliar project, learning your way through a hard technical problem, communicating across teams, and explaining a trade-off you made. Bring stories with technical weight and real ownership, since thin narration reads as thin scope.
  • Rehearse composure. The cultural-fit read is direct, and interviewers will push back on your answers to see how you hold up. Don't fold at the first challenge or dig in past the evidence; walk through your reasoning calmly. Then settle a specific why-Applied-Intuition. Name a concrete reason the autonomy-tooling mission, building the simulators and infrastructure autonomy is developed on, is the work you want. Skip the generic line about self-driving being exciting.
Ready to move on: You can drive an AV or distributed-systems design from the requirements up while defending your trade-offs. You have a project deep-dive and two or three technically weighty stories. You stay composed under push-back and can give an honest, specific reason for wanting this work.

Here's a five-week runway with the phases stacked in order. Week one is the unaided screen: complete, correct solutions with no assistant open, until finishing under time is routine. Week two adds the domain (lane geometry, coordinate grouping, message parsing, a kinematics collision sim), so a driving-flavored wrapper no longer slows you down. Week three is C++ low-level design, the nested transactional store and a small interpreter, built and defended out loud. Week four rehearses the two-hour AI-allowed sprint and demo, with a few timed builds you present; the last stretch goes to AV system design, behavioral and a specific why. On a shorter runway, compress without reordering, because the AI-free screen earns the onsite and the sprint plus systems design win it.

The Applied Intuition angle
Treat the autonomy costume on the coding problems as presentation. A prompt about lane segments to merge, a byte stream to parse, or agents stepping forward under a kinematic model tests whether you can find the clean structure inside a domain-shaped description. The code after that is ordinary. The failure mode is freezing on the scenario and never reaching the interval merge, union-find, breadth-first search or state machine underneath. So practice the translation as its own skill: say out loud what data structure and algorithm a prompt reduces to, and only then code. Candidates who drilled abstract puzzles but never stripped a simulation prompt down lose time exactly where this loop watches.

Why the AI split decides it

The weighting tracks where this loop departs from a generic one. At a large product company, the algorithm rounds filter and the design round is a familiar design-a-social-app exercise. Here, coding is split by tooling: the phone screen is unaided to prove a baseline, and the onsite sprint welcomes AI and puts your judgment on trial. Most candidates prepare only the first and walk into the second cold. The systems accent is also real. A nested transactional store or a small interpreter in clean C++, and design prompts steered to sensor pipelines and replay systems, need memory-aware engineering that hard graph problems don't build.

The Applied Intuition angle
The trap is preparing for the wrong Applied Intuition. The coding bar tops out around medium-hard-with-a-twist, so a month of the nastiest dynamic-programming problems aims well past it. Meanwhile the AI-allowed sprint and the C++ low-level design, which separate candidates, go unrehearsed. "AI is banned" is half the story: unaided on the screen, welcomed and judged on the sprint. The cultural-fit read is direct, so a candidate who folds under push-back or wings the why question stalls. Spend your marginal hour on the sprint demo you fumbled or the transactional store you couldn't finish, and skip a fifth hard puzzle the loop won't pose.

In the room

  • Clear the AI-free screen unaided. One live medium-to-hard problem, usually a familiar algorithm with a twist, coded to a full working solution with edge cases and a quick test, no assistant open. Make clean, memory-aware C++ your default, knowing it's emphasized but not strictly required.
  • Practice the autonomy and simulation flavor. Lane-segment and collinear merges, coordinate grouping by union-find or flood fill, sensor and TLV message parsing, and a multi-agent unicycle-kinematics collision sim all wrap ordinary structures. Read the wrapper, name the algorithm, then code it.
  • Build clean OOP low-level design in C++. A transactional key-value store with nested begin, commit and rollback, and a small formula or DSL interpreter, blend algorithm, class design and memory reasoning. Implement them end to end and defend every representation choice out loud.
  • Rehearse the AI-allowed prototyping sprint and demo. The onsite gives you roughly two hours with any AI tooling, then a panel demo and a decisions walkthrough. Run a few timed builds, ship something that works, and present what you chose, what you cut, and what you'd harden next.
  • Bring composure and an honest why. AV and distributed-systems design prompts reward requirements coverage and justified trade-offs. The cultural-fit push-back is direct. The why-Applied-Intuition question wants a concrete tie to the autonomy-tooling mission.

Weight your Applied Intuition prep around the AI split and the C++ low-level-design bar. Front-load correct, working code you can type with no assistant open, in clean memory-aware C++ where you can. Then practice the autonomy-flavored variations (lane geometry, coordinate grouping, sensor and TLV parsing, a kinematics collision sim) and build a nested transactional store and a small interpreter from scratch. Rehearse the two-hour sprint and its demo as their own skill, since judgment and communication are the grade. Close on AV system design, composure under direct push-back, and a specific reason the autonomy-tooling mission is the one you want.

Key Takeaways

  • ✓Front-load the AI-free phone screen, because it exists to prove you can code unaided. Drill full, correct, well-tested solutions to medium-to-hard problems with no assistant open. Make clean, memory-aware C++ your default, knowing it's emphasized but not strictly mandatory.
  • ✓Practice the autonomy and simulation flavor as a translation skill. Lane-segment merges, coordinate grouping, sensor and TLV message parsing, and a multi-agent unicycle-kinematics collision sim wrap intervals, union-find, parsing and state machines. Name the structure before you code.
  • ✓Build the C++ low-level-design bar directly. Implement a transactional key-value store with nested begin, commit and rollback, and a small formula or DSL interpreter, in clean OOP under a clock. Be ready to defend each class boundary and representation out loud.
  • ✓Rehearse the roughly two-hour AI-allowed onsite prototyping sprint and its demo as their own skill. Run timed builds with the AI tools you use, ship something that works, and present your decisions and trade-offs clearly, because judgment and communication are what this round grades.
  • ✓Close on AV and distributed-systems design that justifies its trade-offs, composure under direct behavioral push-back, and an honest why-Applied-Intuition. Tie it to the mission of building the simulators and infrastructure autonomy is developed on, and pair it with a project deep-dive you owned.
Had your Applied Intuition interview?Tell us what they asked. Reviewed before it goes in, never with your name.
Applied Intuition interview guide

Know what Applied Intuition asks before you walk in.

10 coding · 1 system design · 15 behavioral questions

Get Premium$49 a year · Cancel anytime
Or start freeNo card.

Get their questions first.

InterviewLegend is independent and not affiliated with or endorsed by any company it covers.