InterviewLegend

Your IMC Trading Prep Plan

Alex Chen11 min readUpdated
In this lesson
  • Clear the HackerRank filter first, then put your heaviest block into the working session
  • Drill the signature OA shapes: grid pathfinding, a Premium question simulation and an O(1) design problem
  • Scale system design to your level and close with the video and a concrete why-IMC

You've seen how IMC's software loop is built and judged. Now turn that into a plan. Two facts set the order. IMC's own interviewer has called the HackerRank round "purely theoretical, just a time-saving filter." The real signal lives in a working session that simulates the actual job, graded on how you work rather than the polished end product. And this is the software-engineer stream. The BrainsFirst games, mental-arithmetic tests and market-making Superday you may have read about belong to the trader pipeline. So the plan runs in the loop's order: the assessment first because it's a gate, then the working session and CS fundamentals where the loop is won, then the video and values.

The IMC Trading angle
Before you drill anything, settle two facts. First, your format, which varies by role, region and intake. Most candidates sit a HackerRank online assessment of roughly two hours with two medium-to-hard coding problems; some intakes add a handful of multiple-choice questions or an object-oriented round. A few regions and roles hand you a four-hour take-home instead: code a small game, judged on requirements, testing and documentation. Read the interview process and how hiring decisions are made first. Second, your level. A new-grad loop centers the working session and the CS-fundamentals round, while an experienced loop can add a classical low-latency system-design round, so prep the blocks your level faces.
  • The filter: a HackerRank assessment with signature shapes. roughly two hours, two medium-to-hard problems, in C++, Java or Python. The shapes recur across intakes. Expect a grid-pathfinding Does-the-Path-Exist search solved with BFS or DFS and memoization, a per-second Premium question queue simulation, and a data-structure design problem such as an O(1) stack that also returns its sum. Clearing it buys the loop. It isn't the real signal
  • The differentiator: the 2.5-to-3-hour working session. two senior engineers hand you a problem on an approximation of a real trading system. You read it alone for about thirty minutes, then solve it together with a hard focus on performance and alternatives. They judge problem-solving, how fast you pick things up and how you reason about trade-offs. A finished product matters less. Almost nobody drills for this shape, so it separates people
  • The frame: CS fundamentals and a concrete why-IMC. a 1:1 theory round probes threads, memory, hashing, sorting, signed versus unsigned, and what happens when you type a URL, in a low-latency register. The one-way video and the recruiter call test fit against the six values. They expect you to know what IMC does and why you want it, and a generic line about wanting to work in finance falls flat

The plan, phase by phase

Each phase has one focus and a checkpoint that tells you when you've earned the next. Phases are shares of your prep time, so the plan holds whether you have a month or one hard week. The assessment comes first because clearing it earns the rest of the loop, but it's a filter, so it gets less time than its position suggests. The working session and the CS-fundamentals round take the largest share, because that's where IMC decides. Low-latency system design scales with your level, and the video and values run lighter, though they're a real part of the read. Don't step past a checkpoint until you can clear it without notes.

1
about 8 percent, start here

Settle your stream, level, and format

  • Confirm you're on the software stream. IMC runs different pipelines and says so on its own pages. The trader path uses BrainsFirst games, mental arithmetic and a market-making Superday; the software path uses a HackerRank assessment, a video and a technical loop. If your prep materials mention trading games, they're for the wrong role.
  • Read the interview process and place your format. Most candidates get the roughly two-hour HackerRank assessment with two coding problems. Some intakes add multiple-choice or an object-oriented round, and a few regions and roles substitute a four-hour take-home. That decides whether you drill timed problems or a small documented build.
  • Read how hiring decisions are made to learn your level's loop shape. A new-grad loop centers the working session and the CS-fundamentals round; an experienced loop can add a classical low-latency system-design round. Prep the blocks your level faces instead of spreading thin.
Ready to move on: You can state that you are on the software stream, name your assessment format, and describe the loop your level walks in order.
2
about 24 percent, the filter

Clear the HackerRank assessment

  • Start with the coding overview to fix the bar, then drill grid pathfinding. The dominant archetype is a Does-the-Path-Exist search on a grid. Moves jump by patterns like (x+y, y) or (x+c, y+c), and perfect-square coordinates are blocked. Solve it with BFS or DFS plus memoization, and rehearse until the visited-set bookkeeping is automatic.
  • Drill the second signature from simulation and queue orchestration. The recurring shape is two Premium problems: two queues, a priority rule about who passed last, advanced one second at a time. It rewards a clean state machine and careful tie-breaking. Practice stepping the simulation out loud and checking the boundary seconds.
  • Work the problems in data-structure design, such as an O(1) stack that also returns its running sum, or picking the right structure for a lookup-heavy system. On a Python req, a ten-second limit has caused time-limit errors on heavy inputs, so weigh C++ or Java for the tighter problems.
Ready to move on: Given a grid-pathfinding prompt or a per-second queue simulation, you pick the structure and code it cleanly under time. A small data-structure design holds no surprises.
3
about 24 percent, the differentiator

Rehearse the working session

  • Give this block the most time. It's the round that decides the loop, and almost nobody drills it. Two senior engineers hand you a problem on an approximation of a real trading system. You read it alone for about thirty minutes, then solve it together over an hour or more, focused on performance and the alternatives you considered. The coding overview covers how this round is framed and judged.
  • Practice the read-alone half on purpose. Spend a fixed block understanding a substantial problem before writing anything. Sketch the solution's shape, list the trade-offs, and note where the performance cost concentrates. IMC grades how you pick apart an unfamiliar problem, so structure it before you code.
  • Practice the collaborate half by thinking out loud with a partner. Narrate your reasoning, invite pushback, propose more than one approach, and spell out the performance trade-off between them. They're watching how you work with a colleague and reason about cost. Treat the conversation as the deliverable; a polished artifact counts for less.
Ready to move on: You can spend thirty focused minutes framing an unfamiliar problem and its trade-offs. Then you can solve it out loud with a partner, reasoning about performance and naming alternatives, without going silent or racing to one answer.
4
about 18 percent, the theory round

Drill CS fundamentals, low-latency register

  • The 1:1 fundamentals round pushes on core computer science over framework trivia. Expect threads and concurrency: what a thread is, how it differs from a process, race conditions. Expect memory (stack versus heap, what a pointer costs), hashing (how a hash table works, collisions, hash tables versus linear search), and sorting (quicksort's trade-offs, when it degrades). The coding overview shows how these surface in the loop.
  • Keep answers concrete and performance-aware; the register here is low-latency. Be ready for signed versus unsigned integers, whether an O(1) operation can still get faster in practice, and cache behavior. These questions reward knowing what the machine does under your code.
  • Rehearse the classic end-to-end question: what happens when you type a URL and hit enter. Walk it from DNS through TCP and TLS to the server and back. It tests fluency as much as knowledge, so practice narrating it cleanly.
Ready to move on: You can explain threads, memory layout, hashing and sorting trade-offs without notes. You can answer the signed-versus-unsigned and can-O(1)-get-faster prompts and walk the URL-to-render path end to end.
5
about 10 percent, level-gated

Scale the low-latency system design

  • Match this block to your level. New-grad loops rarely carry a classical system-design round, so keep it light and spend the time on the working session and fundamentals. Experienced loops can include a low-latency design round that reports describe as nothing like web-app system design. If that's you, give this real time.
  • Read the system-design overview and the worked low-latency market-data feed design. The frame is throughput and latency. Think about ingesting a high-rate market-data feed, the path from wire to order book, where a microsecond goes, and where you'd trade memory for speed.
  • Reason in the register the firm cares about: data volume, tail latency, lock-free or single-writer designs, cache-friendly layouts, and the cost of allocation on a hot path. A generic load-balancer-and-database sketch fits a consumer web product, and it won't land here.
Ready to move on: You know whether your level faces this round. If it does, you can walk a low-latency market-data path with concrete latency and throughput reasoning instead of a web-app template.
6
about 16 percent, fit and values

Land the video and a concrete why-IMC

  • Read the behavioral overview and the questions by theme. Behavioral signal comes from a one-way recorded video of around ten questions plus the recruiter call, with no scored value-by-value scorecard. The video mixes behavioral prompts with technical agree-or-disagree statements you explain. Rehearse to camera with tight timing; you get seconds to read and a short window to answer.
  • Prepare stories against IMC's six values in their own wording: dare to continuously innovate, champion the best ideas, collaborate to succeed, take responsibility, keep both feet on the ground, and build for our future. The culture is flat and non-hierarchical, with responsibility from day one. Stories where you owned something early and worked well across a team land well.
  • Make why-IMC concrete. IMC is a market maker active on a hundred-plus exchanges, and the recruiter asks what you know about trading. Tie your interest to the low-latency engineering and the collaborative, high-performance culture instead of a generic line about finance. Have honest answers ready for strengths and weaknesses, your hardest problem, and how you bounced back from a setback.
Ready to move on: You have value-mapped stories in your own words and a why-IMC answer tied to what the firm does, said without hedging. Your headline answers are rehearsed to camera for the one-way video.

Picture a three-week runway. The first days settle your stream, level and assessment format, so you aren't drilling trader games or a round your level never faces. Week one goes to the HackerRank assessment: the grid-pathfinding search with BFS or DFS and memoization, the per-second Premium question simulation, and a data-structure design problem, all against a clock. Week two is the heaviest. Split it between the working session (frame an unfamiliar problem alone, then solve it out loud with a partner) and the CS-fundamentals round on threads, memory, hashing and sorting. Save the last stretch for a level-scaled pass at low-latency system design and for the one-way video, with value-mapped stories and a why-IMC you can deliver cold. On a shorter runway keep the order and shrink each block, because the assessment earns the loop and the working session wins it.

The IMC Trading angle
Take IMC at its word about what it measures. Its own interviewer calls the HackerRank round a time-saving filter and puts the signal in the working session. So the failure mode is treating the assessment as the whole game and walking into the working session cold. That round watches how you approach an unfamiliar problem. Do you use the read-alone time to structure it, think out loud with a colleague, weigh alternatives, and make performance part of your reasoning? Someone who has ground a hundred timed mediums but never spent thirty quiet minutes framing a hard problem will lose where this loop looks hardest. Practice the working session as its own skill, out loud, with a partner, on problems big enough to need structuring first.

Why the working session decides it

The weighting tracks where this loop separates people. You have to clear the assessment, but IMC has said plainly it's a filter. Once you can code the signature shapes cleanly, puzzle count stops distinguishing you. The working session and the CS-fundamentals round do. The working session runs two and a half to three hours, with two senior engineers watching how you reason through an unfamiliar problem on an approximation of a real system. The fundamentals round pushes on threads, memory, hashing and sorting in a low-latency register that a stack of medium graph problems never prepares you for. So the plan puts its largest blocks there instead of a fourth set of assessment puzzles, and scales system design to your level.

Weight your IMC prep around the working session and the CS fundamentals, because those separate candidates. Settle your stream, level and format first. This is the software path, and new-grad and experienced loops face different rounds. Clear the assessment by drilling its signature shapes: the Does-the-Path-Exist grid search with BFS or DFS and memoization, the per-second Premium question simulation, and a data-structure design. Give the heaviest block to rehearsing the read-alone-then-collaborate working session out loud with a partner, and to fundamentals on threads, memory, hashing and sorting in a low-latency register. Keep system design proportionate to your level, and close with value-mapped stories and a why-IMC tied to what the firm does.

In the room

  • Confirm the stream and format before you drill. This is the software path. Most candidates get a roughly two-hour HackerRank assessment with two problems; a few regions substitute a four-hour take-home. Prep the round your level and req faces.
  • Clear the assessment on its signature shapes. Expect a grid-pathfinding Does-the-Path-Exist search (BFS or DFS with memoization), a per-second Premium question simulation, and a data-structure design such as an O(1) stack with sum. On a Python req, watch for time-limit errors on heavy inputs.
  • Give the heaviest block to the working session. Two senior engineers bring a problem on an approximation of a real trading system. You read alone for thirty minutes, then spend an hour or more solving it together, focused on performance and alternatives. They grade how you work, so think out loud and name trade-offs.
  • Own the CS fundamentals in a low-latency register. Be fluent on threads and concurrency, stack versus heap, how a hash table works, quicksort's trade-offs, signed versus unsigned, and the URL-to-render walk. Concrete, performance-aware answers beat framework trivia.
  • Bring value-mapped stories and a concrete why-IMC. The one-way video mixes behavioral prompts with technical agree-or-disagree statements, so rehearse to camera. Map stories to the six values in your own words, and tie why-IMC to the market-making, low-latency work.
The IMC Trading angle
The trap is preparing for the wrong IMC. Spend a month on the nastiest dynamic-programming problems and you've aimed at a round the firm itself calls a filter, while the working session and fundamentals go unrehearsed. Spend hours on mental-arithmetic drills and market-making games and you've prepared for the trader pipeline. Good preparation is specific. Code the assessment's signature shapes cleanly and rehearse the working session out loud until framing a problem alone, then solving it together, feels natural. Answer the fundamentals in a performance-aware register, do a level-scaled pass at low-latency design, and know honestly why you want IMC. Put your marginal hour into the working-session habit you haven't built or the concurrency answer you fumbled, and skip the fifth hard puzzle.

Key Takeaways

  • ✓Settle your stream, level and format before you drill. This is the software path. Most candidates sit a roughly two-hour HackerRank assessment with two problems, a few regions substitute a four-hour take-home, and new-grad and experienced loops face different rounds.
  • ✓Clear the assessment on its signature shapes: a grid-pathfinding Does-the-Path-Exist search with BFS or DFS and memoization, a per-second Premium question simulation, and a data-structure design such as an O(1) stack with sum. It's a filter you must pass.
  • ✓Give the heaviest block to the working session, because IMC says that's where it decides. Two senior engineers bring a problem on an approximation of a real trading system. You read alone for thirty minutes, then solve it together, graded on how you work, with a focus on performance and alternatives.
  • ✓Own the CS-fundamentals round in a low-latency register: threads and concurrency, memory layout, hash tables, quicksort's trade-offs, signed versus unsigned, and the URL-to-render walk. Keep system design proportionate to your level and framed around throughput and latency.
  • ✓Close with the one-way video and the six values. Rehearse to camera for the mix of behavioral prompts and technical agree-or-disagree statements, map stories to the values in your own words, and tie why-IMC to the firm's market-making, low-latency work.
Had your IMC Trading interview?Tell us what they asked. Reviewed before it goes in, never with your name.
IMC Trading interview guide

Know what IMC Trading asks before you walk in.

5 coding · 1 system design · 35 behavioral questions

Get Premium$49 a year · 30-day money-back guarantee
Or start freeNo card.

Get their questions first.

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