
IMC Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 92 interview experiences · FREE TO READ
Which role are you interviewing for?
16 roles · 92 reportsCandidate interview experiences
First-hand accounts from people who interviewed at IMC.
Engineer
Applied, did some online stuff, had a quick call with someone from the team, then some actual coding interviews where I could use my preferred language, talked through some problems and system design, and they also checked if I'd be a good fit culture-wise. Then they talked about feedback and what's next.
- How are you doing?
- How is your day going?
Graduate Trader
The application process had several rounds. First, an online assessment with math, logic, and speed mental math. Then, a logic test and a trading game followed. After that, there were various interview rounds with traders, covering both technical and behavioral questions. The emphasis was on calculation skills, logical reasoning, and the ability to explain decisions under time pressure. The process was intensive but well-structured, and communication with HR was quick and clear.
- What makes you a suitable candidate to become a successful trader at IMC?
C++ Software Engineer
I got a take-home assignment with two parts. They said it would take about 6 hours, but gave us 3 days to complete it. The first part was to implement a simple feature with lots of small details like a readme and unit tests. Some requirements were subjective and depended on personal taste and approach. My design wasn't liked, which led to rejection. The second part was a code review of their code. I had to find the main bug, write a test to reproduce it, and answer questions about the code. It was a lot, took two pages to review everything and two more to answer their questions. I wouldn't recommend these assignments. Even as an employee, I wouldn't enjoy reviewing such large assignments.
- Home assignment with 2 parts: implement a feature and review their code.
Software Engineer
The interview process started with an online assessment (OA) that had typical leetcode style questions. Next, there was a one-way video interview where I had to explain a HashTable in simple terms. After that, an HR phone screen followed, asking standard questions like 'why IMC?'. The final stage was a challenging 2-hour problem-solving session with two engineers. The first hour involved whiteboarding to discuss the trade-offs of different data structures, and the second hour was a coding exercise in Java. Although I didn't pass this stage, candidates who do well on the technical parts move on to a behavioral interview before a final decision is made.
- Leetcode style questions and a practical problem solving assignment related to trading.
IMC Interview Questions
Quoted word for word from IMC interview reports.
“Given a list of integers A representing jump indices (where the next jump from location k is A[k]) within bounds [0, n), find the length of the loop starting from index 0.”
Read reports →“Given a map containing the locations of ships, and a single hit point, return the count of hits and sunk ships.”
Read reports →“Find the largest island in a given nxm matrix where 1s represent islands and 0s represent water.”
Read reports →“Given a mxn grid containing battleships (no diagonal placement), with grid dimensions, ship placements, and shot locations provided as strings, calculate and return the count of fully sunk ships and the count of ships that have been hit but not yet sunk.”
Read reports →“Write a function to find the minimum time cost to merge all arrays into one, given an array of array lengths and a merging algorithm that takes two arrays at a time with a cost equal to the sum of their lengths.”
Read report →“What's the expected value of a dart throw?”
Read report →“How many circles can be found within this triangle?”
Read report →“What is the shortest time to merge two arrays?”
Read report →“Is it possible for an algorithm to have a time complexity less than O(1)?”
Read report →Formats, difficulty and experience
Across all 92 IMC interview reports.