IMC Software Engineer interview questions

20 Software Engineers have shared notes from their IMC interviews, with the questions they were asked in each round. That is 77% of the 26 IMC interview notes on Screna AI.

20 Software Engineer interview notes

IMC·Software Engineer·Technical Phone Screen

Jul 2026
Did a technical screen for a Quant Engineer role at IMC. One coding problem, felt pretty algorithmic in nature, and the interviewer clarified the spec partway through which was actually helpful.
  • Given a stream of events where each event has a timestamp, a category, and a quantity, compute the running 'reduction' metric over time. Recycled quantities count positive, waste quantities count negative. Return either the maximum reduction reached at any point, or the full running series, depending on what the interviewer asks.

“The problem sounds vague at first and I spent probably too long trying to figure out what 'reduction' meant before just asking.”

View Post

IMC·Software Engineer·Technical Phone Screen

Jul 2026
IMC quant engineer interview, one of those sessions that tests whether you actually think or just pattern-match to memorized answers. This question looked like a simple true/false but had a real gotcha buried in it.
  • True or false: the time complexity of binary search on a linked list is O(n log n). Explain your reasoning.

“I said true and walked through the math: binary search runs log n iterations, each random access on a linked list costs O(n), so you get O(n log n).”

View Post

IMC·Software Engineer·Technical Phone Screen

Jul 2026
Had a round at IMC for a software engineering role where they asked me to walk through a project as if I were talking to someone with zero technical background. Simpler premise than it sounds.
  • Walk me through one of your projects as if you were explaining it to someone non-technical. What problem were you solving, how did you solve it, and what was the actual impact?

“I kept wanting to slip into technical terms and caught myself doing it like three times.”

View Post

IMC·Software Engineer·Online Assessment (OA)

Jul 2026
IMC quant engineer OA, HackerRank format, one meaty tree problem about organizational hierarchies. Not the hardest thing I've seen but the query complexity analysis at the end tripped me up a bit.
  • Given an employee hierarchy represented as a tree or forest, implement a system to answer queries such as: find the manager chain for an employee, find the lowest common manager of two employees, and compute the total number of reports under a given manager. Discuss your build and query time and space complexity.

“I went with DFS and precomputed parent pointers plus subtree sizes during the build phase, which felt right.”

View Post

IMC·Software Engineer·Online Assessment (OA)

Jun 2026
Video assessment round for a quant trader role at IMC. Just one behavioral question but the format is tighter than it sounds since you're on camera with a strict time limit.
  • What's your biggest achievement to date? Walk through the context, your goal, what you personally did, and the measurable result. You have roughly 2 minutes.

“The time cap is the real problem here.”

View Post

IMC·Software Engineer·Technical Phone Screen

Jun 2026
Got a coding question at IMC for a Machine Learning Researcher role. Pretty algorithmic, not much ML flavor to it, which surprised me a little.
  • Given an array of distinct integers and a target value, return all unique combinations of numbers from the array that sum to the target. A number can be reused any number of times.

“Classic backtracking problem.”

View Post

IMC·Software Engineer·Technical Phone Screen

Jun 2026
IMC software engineer interview with a tree traversal problem that looks straightforward until you actually think about the constraints. One question, but it had enough depth to keep me busy for a while.
  • Given a rooted tree representing a company org chart, and a command issued by some person u, the command propagates to all of u's descendants in DFS preorder with children visited in ascending id order. Find the k-th person (1-indexed) to receive the command, or return -1 if there are fewer than k descendants.

“My first instinct was to just simulate the DFS and stop at the k-th node, which works fine for small inputs.”

View Post

IMC·Software Engineer·Technical Phone Screen

May 2026
IMC software engineer interview with a systems theory question that felt deceptively simple but had a lot of nuance underneath. Not a grinding leetcode session, more of a conceptual discussion about how threading actually works in practice.
  • Is multithreading always faster than single-threaded execution? Explain your reasoning and walk through a concrete example.

“I started confidently saying 'no, not always' which was right, but then I fumbled the explanation a bit.”

View Post

IMC·Software Engineer·Recruiter / HR Screen

May 2026
Behavioral screen for a quant trader role at IMC. Just one question but it was the whole conversation, so you better have a real answer ready.
  • Why do you want to be a trader specifically, rather than going into quant research or software engineering?

“I had an answer but it felt thin the moment I started talking.”

View Post

IMC·Software Engineer·Onsite - System Design / Architecture

May 2026
IMC system design round for a software engineer role. The whole thing was basically one big question about building a hotel booking system in memory, no database allowed. Decent problem but it goes deep fast.
  • Design a hotel booking system using only in-memory data structures. It needs to support adding hotels and room types, searching availability over a date range, creating and canceling bookings, and preventing double-bookings under concurrent load.

“This one sprawls.”

View Post