IMC Trading logo

IMC Trading Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 259 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
48.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at IMC Trading.

Showing 3 of 259
IMC Trading logo
IMC Trading

Software Engineer Intern

Engineering · nearly a year ago

Intern Average Neutral experience No offer 4 rounds
Interview process
Recruiter call Take home Technical screen Technical screen
Interview formats
Technical Coding Behavioral

The interview process started with a resume screen, followed by an online assessment which wasn't too bad. After that, there was a technical/behavioral interview. The technical part covered DSA time complexity and some basic computer architecture concepts like binary and caching. I felt good about the technical interview, but my behavioral responses weren't outstanding. My resume is mid-level quant.

Confirmed questions1 question
  • Could you implement binary search on a linked list?
IMC Trading logo
IMC Trading

Software Engineer

Engineering · more than a year ago

Mid Average Negative experience No offer 6 rounds
Interview process
Take home Technical screen Technical screen Onsite Recruiter call Technical screen
Interview formats
Coding Technical Behavioral

It was a long process with 6 rounds. We started with a home assignment to build a rock-paper-scissors game. Then there was a technical interview, followed by a live coding task, a lead interview, an HR chat, and another technical interview. I made it through all of them but got rejected without a clear explanation. They mentioned I lacked some experience, which was apparent from the start. It seems like a good place to work, but the process was exhausting and lacked transparency.

Confirmed questions1 question
  • Could you explain the difference between threading and multiprocessing?
IMC Trading logo
IMC Trading

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience No offer 2 rounds
Interview process
Take home Technical screen
Interview formats
Coding Technical

The first stage is an online assessment where you're given data on recently sold houses (sales price and square footage). Your task is to determine the valuation of a candidate house based on this historical data. You'll need to handle outliers, like the 1300 sq ft houses, by discarding them. Then, you'll interpolate the price between the remaining data points. Finally, you need to complete a function called findValuation that takes the candidate house's area and the historical data (area and price arrays) as input, and returns the estimated price rounded to the nearest integer.

Confirmed questions6 questions
  • The houses with 1300 square feet are outliers, so they should be discarded.
  • Given the new arrays area' = [1200, 1200, 1200, 2000] and price' = [12000, 14000, 13000, 30000], interpolate the price between the two remaining house sizes.
  • The interpolated price is calculated as 13000 + (1500 - 1200) * (30000 - 13000)/(2000-1200) = 19375. Complete the function findValuation in the editor below.

IMC Trading Software Engineer Interview Questions

Quoted word for word from IMC Trading interview reports.

Given a 2D array of integers where adjacent cells with the same integer form a "country", how many distinct countries are there?

Read reports

Given a list of battleship positions and hits, determine the count of sunk ships and the count of hit but not sunk ships.

Read reports

What is the shortest path a knight can take on a board to a specific square, given that it must avoid a bishop?

Read reports

What's the minimum number of moves for a knight to get from start to end on a chessboard, considering a bishop's attack zones and potential captures?

Read reports

Is searching through a sorted binary tree (binary search tree) always have a better complexity than binary search?

Read report

Is the count of distinct unsigned 32-bit integers different from the count of signed 32-bit integers?

Read report

What are the minimum moves for a Knight to reach a certain point, considering a Bishop is also present?

Read report

Regarding the state of knights, what is the shortest number of moves for a knight to reach a new position without being threatened by a bishop?

Read report

What is the minimum number of steps to move a knight to a destination on the chessboard, given a bishop is present at the start and you need to avoid being captured by it, or capture it?

Read report

Formats, difficulty and experience

Across all 259 IMC Trading interview reports.

Interview formats

Coding 39.5%
Technical 33.1%
Behavioral 22.2%
Other 1.8%
System Design 1.3%

Interview difficulty

Easy 11.6%
Average 58.7%
Difficult 29.7%

Candidate experience

Positive 48.3%
Neutral 33.6%
Negative 18.1%