A demeaning interview process.
First, I was sent an IQ test. This took about an hour and was actually kind of fun.
Next, I got a 3-hour coding test. Typical HackerRank-style questions, not too difficult, although time was short.
After this, there was radio silence for about a month. I assumed I'd failed the coding test, but finally, I was contacted to do a video interview. Basically, I had to spend an hour recording myself answering algorithm questions. AFAIK, I got the questions right, but didn't make the cut and was rejected after this. I have a feeling I was rejected because I didn't go to a big-name school, which they should have known already.
So basically, 5+ hours of take-home testing, spaced out over months, without ever talking to a human. Bad experience.
Still, here are some interview tips (without giving away questions):
Algorithms, data structures. Reading and understanding requirements quickly is important.
The following metrics were computed from 3 interview experiences for the IMC Trading Software Engineer New Grad role in Chicago, Illinois.
IMC Trading's interview process for their Software Engineer New Grad roles in Chicago, Illinois is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for IMC Trading's Software Engineer New Grad interview process in Chicago, Illinois.