IMC Trading Hiring Process: HackerRank to Working Session
- Walk the IMC loop: CV screen, HackerRank OA, recorded video, recruiter call, final technical loop
- See why the HackerRank only screens you in and the working session decides the loop
- Spot what a FAANG plan misses at IMC: a theoretical OA gate and a low-latency lean
The center of an IMC Trading software engineering interview is a two-and-a-half to three-hour working session. You sit with two senior engineers and work on an approximation of IMC's actual trading system while they watch how you think. IMC's own interviewers say it plainly, and one of them walks through both stages in a hiring Q&A on IMC's site. The HackerRank round at the front of the loop is "purely theoretical," a time-saving filter. The round that matters is a discussion that emulates talking through a problem with an IMC colleague, followed by a programming exercise where, in their words, they don't much care about the end product. They assess how you work.
That reframes the whole preparation. IMC is a low-latency trading firm, so the coding bar is about reasoning under performance constraints, picking things up fast, and weighing alternatives out loud. A memorized optimal solution counts for little. Algorithm grinding gets you past the filter but does nothing for the round that decides the outcome, and almost nobody drills for a collaborative working session. That gap is the biggest lever you have. Practice thinking aloud about trade-offs and performance the way you would in a real engineering discussion, and treat the HackerRank as a hurdle to clear cleanly.
One scope note first. This guide covers IMC's software engineer stream. IMC runs a completely separate pipeline for traders and quants, built around aptitude games, mental-arithmetic tests, a market-making game, and a trading-simulator Superday. None of that appears in the SWE loop, so ignore trader-prep advice when it drifts into your feed.
The Shape of the Loop
A few numbers anchor the process. Hold them.
- The whole pipeline: 5 to 6 stages. A CV screen, a HackerRank online assessment, a one-way recorded video, a short recruiter call, then a final technical loop of one-on-ones. Start to finish it tends to run about four to eight weeks, though the pace shifts with team and region.
- The online assessment: A filter. Roughly 120 minutes on HackerRank, two coding problems in the medium-to-hard range, heavy on data structures and algorithms. IMC's own interviewers describe it as a time-saving screen. Some intakes add MCQs or an OOP task; some regions swap in a four-hour take-home.
- The flagship round: 2.5 to 3 hours. A working session with two senior engineers on an approximation of IMC's trading system. You spend about 30 minutes reading the problem alone, then roughly an hour solving it together, focused on performance and alternatives. They grade how you work more than the result.
- System design: Senior-leaning. When a design round appears it is low-latency flavored, "nothing like web-app system design." Experienced loops report a classical low-latency design session; new-grad loops center the working session and CS fundamentals instead.
The Process, Step by Step
The path is consistent across candidate accounts and IMC's own recruitment pages, though the exact stage count and order shift by region and intake. It opens with a CV screen, uses the HackerRank as a pass-or-fail gate, and lands in a final loop where the working session does the deciding.
01CV Screen and Recruiter Call
A recruiter reviews your background and often opens with a short call. Expect questions about your experience and, distinctively for a trading firm, what you know about trading. You do not need deep markets knowledge for the SWE stream, but showing genuine curiosity about what IMC does helps.
02HackerRank Online Assessment
A timed coding gate, about 120 minutes with two medium-to-hard problems, heavy on data structures and algorithms, in C++, Java or Python. Some intakes add around five multiple-choice questions or an object-oriented task. Some regions, notably Amsterdam, use a four-hour take-home instead ("code a simple game"), graded on requirements, testing and documentation. Clearing it is the bar; it's a filter, and the deciding round comes later.
03One-Way Recorded Video
A recorded interview of roughly ten questions mixing behavioral prompts with technical "agree or disagree with this statement, and explain" items. You get about 15 seconds to read each and somewhere between 45 seconds and two minutes to answer. A reported variant hands you a single data-structure design question, about 90 seconds to think and five minutes to answer.
04Recruiter / HR Call
A short call, around 15 minutes, covering motivation, logistics, and any remaining questions on both sides. Have a real answer to why IMC ready, since it recurs across the loop.
05Final Technical Loop
Multiple one-on-ones. Typically a one-hour CS-fundamentals round (threads, memory, hashing, sorting trade-offs, what happens when you type a URL) and the flagship 2.5 to 3 hour working session with two senior engineers. Senior and experienced loops may add a low-latency system design round.
The assessment's role is easy to misread. IMC uses the HackerRank round to save time. It's theoretical, algorithm-heavy and largely decoupled from the day-to-day job, but it isn't optional. Weak submissions end the process. Python solutions have been reported timing out against tight limits where C++ or Java clear comfortably, so pick a fast language and get the boundary handling right. Clear it cleanly, then put your real energy into the working session, where offers are won and lost.
The final loop decides. The CS-fundamentals round is a genuine conversation. Expect to explain what a thread is, how a hashtable beats a linear scan, when quicksort is the wrong choice, and the difference between signed and unsigned, from real understanding. Then the working session. You spend the first half hour reading the problem on your own, then roughly an hour building alongside two senior engineers on an approximation of IMC's trading system. The whole time, they're reading how you reason about performance and alternatives more than whether you reach a finished answer. One participant compared it to a day-to-day meeting with colleagues, and that's the register to bring.
Levels, Locations, and Logistics
IMC is a privately held market maker, founded in Amsterdam in 1989 and active on more than 100 exchanges, with major engineering offices in Amsterdam, Chicago, Sydney and Mumbai. Its culture is deliberately flat and non-hierarchical, and it hands engineers responsibility early. You see that in the interview. The working session is collaborative by design, and the CS-fundamentals round is a peer conversation rather than an interrogation.
On leveling, IMC's software engineering ladder runs from an entry level through experienced and senior bands (roughly L1 through L4 in public data). The loop shape is broadly stable across levels; depth is what scales. New-grad and early-career loops center the working session and CS fundamentals. Experienced and senior loops add a low-latency system design round, sometimes a multi-hour one. IMC is private with no public-market stock, so compensation is cash-heavy: a base plus a discretionary bonus and, often, a sign-on. The offer lesson digs into the numbers. For now, know there are no vesting equity levers to negotiate the way there would be at a listed firm.
What This Guide Covers
The rest of the guide takes each round apart and turns it into concrete preparation. Start wherever your own loop looks thinnest.
Coding and the Assessment
The HackerRank archetypes that recur: grid pathfinding with BFS and memoization ("Does the Path Exist?"), two-queue per-second simulation ("a Premium question") and data-structure design. Plus the collaborative working session and how to reason out loud in it.
System Design
IMC's low-latency design round, worked through a market-data feed and the order-book path, with an honest read on when it appears in the loop and when it does not.
Behavioral and Values
The one-way recorded video, the agree-or-disagree technical statements, and IMC's six culture values, with strong answers to why IMC, your hardest problem, and how you bounce back from poor performance.
How Decisions Are Made
Why the working session decides the loop, what "we grade how you work" means in practice, and how the CS-fundamentals conversation and video feed the final call.
The Offer
What IMC pays across the ladder, why the comp is cash instead of public-market equity, and which levers move at a private trading firm.
Common questions
How many rounds is the IMC Trading interview?
For a software engineer it's usually five to six stages. There's a CV screen and recruiter call, a HackerRank online assessment, a one-way recorded video, a short HR call, and a final technical loop of one-on-ones. That final loop is typically a one-hour CS-fundamentals round plus the two-and-a-half to three-hour working session with two senior engineers. Experienced loops may add a low-latency system design round. End to end it tends to run about four to eight weeks.
How long does the IMC Trading interview process take?
About four to eight weeks start to finish, though the pace shifts with team and region. In between sit the HackerRank assessment, the one-way recorded video and a short recruiter call, and the final technical loop closes it out.
Does IMC use LeetCode?
The online assessment is on HackerRank, so the exact problems aren't the numbered LeetCode set, though they draw on the same data-structures-and-algorithms toolkit. Grid pathfinding with BFS or DFS, per-second simulation with queues, and data-structure design are the recurring archetypes. More important, IMC's own interviewers call the coding gate a theoretical time-saving filter. The round that decides the loop is a collaborative working session, and LeetCode volume won't prepare you for reasoning aloud with a partner.
What is the IMC online assessment?
Most commonly a roughly 120-minute HackerRank with two medium-to-hard coding problems, heavy on data structures and algorithms, in C++, Java or Python. Some intakes add around five multiple-choice questions or an object-oriented task. Some regions, Amsterdam among them, use a four-hour take-home instead ("code a simple game"), graded on requirements, testing and documentation. Watch language time limits: Python solutions have been reported timing out where C++ or Java pass.
What is the IMC working session?
The flagship round, and the one that decides your loop. You sit with two senior engineers and spend about 30 minutes reading a problem alone. Then you spend roughly an hour building on an approximation of IMC's real trading system while they watch how you reason about performance and alternatives. IMC states directly that they don't care much about the finished product. They assess how you work, your problem-solving and how quickly you pick things up. Treat it like a working meeting with colleagues.
Is the IMC interview hard?
The HackerRank is a real hurdle but a conventional one that focused algorithm practice clears. The working session is the hard part. It rewards a low-latency, systems-minded way of thinking and reasoning out loud under someone's eye, which most candidates never rehearse. The CS-fundamentals round also catches people who can code but can't explain threads, hashing or sorting trade-offs from real understanding.
Key Takeaways
- ✓IMC's SWE loop is a CV screen, a HackerRank assessment, a one-way recorded video, a recruiter call, and a final technical loop, typically five to six stages over about four to eight weeks.
- ✓The HackerRank round is a time-saving filter by IMC's own account. Clear it cleanly with a fast language, then spend your prep on the round that decides the loop.
- ✓The flagship working session runs two and a half to three hours with two senior engineers on an approximation of IMC's trading system. It grades how you work: problem-solving, speed to learn, and reasoning about performance and trade-offs.
- ✓The mindset is low-latency and systems-oriented, "nothing like web-app system design." A dedicated design round appears mainly in experienced and senior loops; new-grad loops center the working session and CS fundamentals.
- ✓IMC is a private market maker, so compensation is cash-heavy (a base plus discretionary bonus and often a sign-on), with no public-market equity to negotiate.
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.