Applied through a recruiter. We had a 45-minute phone screen with the Head of Performance, followed by a 2.5-hour online coding test on codility.com. Then came the first on-site interview: two people at a time, with three rounds of interviews, each lasting 30-45 minutes.
My experience was in C, so they asked me to come back for a Python on-site coding test. After that, I had two more interviews with another manager and HR, and lastly, one with the CTO.
They did a fairly good job in the process. I'm just disappointed I didn't get an offer. :)
Standard software and networking questions. And also, for the second interview, parse text data in Python to find average trading processing times on-site. Had 1.5 hours to do it, left in an office with an internet connection.
Give a 5-minute presentation on any topic to us, pretending to be a 3rd-grade audience. It is timed, and then after, will write down what was communicated and what was trying to be communicated and compare them.
The following metrics were computed from 1 interview experience for the IMC Trading Performance Engineer role in Chicago, Illinois.
IMC Trading's interview process for their Performance Engineer roles in Chicago, Illinois is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for IMC Trading's Performance Engineer interview process in Chicago, Illinois.