Your IMC Trading Prep Plan
- 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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
IMC Trading interview guideKnow what IMC Trading asks before you walk in.
5 coding · 1 system design · 35 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.