IMC logo

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

2.3 Rounds average
Average Typical difficulty
45.7% Positive experience

Which role are you interviewing for?

16 roles · 92 reports

Candidate interview experiences

First-hand accounts from people who interviewed at IMC.

Showing 4 of 92
IMC logo
IMC

Engineer

Engineering · nearly a year ago

Entry Difficult Neutral experience No offer 6 rounds
Interview process
Recruiter call Technical screen Onsite Panel Background check Offer
Interview formats
Technical Coding System Design Behavioral

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.

Confirmed questions2 questions
  • How are you doing?
  • How is your day going?
IMC logo
IMC

Graduate Trader

Finance · nearly a year ago

Entry Difficult Neutral experience No offer 5 rounds
Interview process
Recruiter call Technical screen Take home Onsite Panel
Interview formats
Technical Behavioral Coding

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.

Confirmed questions1 question
  • What makes you a suitable candidate to become a successful trader at IMC?
IMC logo
IMC

C++ Software Engineer

Engineering · a year ago

Mid Average Negative experience No offer 1 round
Interview process
Take home Technical screen
Interview formats
Coding Technical

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.

Confirmed questions1 question
  • Home assignment with 2 parts: implement a feature and review their code.
IMC logo
IMC

Software Engineer

Engineering · more than a year ago

Entry Difficult Positive experience No offer 4 rounds
Interview process
Take home Technical screen Recruiter call Onsite Presentation Background check Offer
Interview formats
Coding Technical Behavioral Presentation

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.

Confirmed questions1 question
  • 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

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.

Interview formats

Technical 40.8%
Behavioral 27.2%
Coding 26.7%
Other 2.1%
Group 1%

Interview difficulty

Easy 16.3%
Average 50%
Difficult 33.7%

Candidate experience

Positive 45.7%
Neutral 41.3%
Negative 13%

Reports by job function

Engineering 42
Finance 33
Research 7
Analytics 5
Other 3
Sales 1