The recruiter reached out after I applied online and then I did a coding challenge. The challenge itself wasn't terribly difficult but with the hour long time constraint it wasn't easy to finish on time. Afterwards, I submitted my code to the recruiter and the next day she replied back to schedule a phone interview with a developer at Jane Street.
The phone interview is the part that is causing me to leave a negative review. After I picked up the phone, and without hardly any introduction, the developer starts asking about hash tables. I then gave the answer that basically ever developer would know. He then asks me how I would optimize the worst case lookup time for a HashMap (for when you have collisions). I suggested some things that typically happen in languages like Java to deal with collisions, but these weren't good enough answers for him. He then suggested a BST to store collisions for a bucket, and I said "ah then we would have a worst case lookup time of logn," demonstrating that I did know what a BST was even if I didn't draw the connection to how they could be used for looking up collisions faster.
Anyways, it's fair enough if Jane Street wants to reject candidates for not answering this question correctly. That's their decision. The part that bothered me was how it set the scene for the rest of the interview. I talked my way through the entire coding pair without much input from the interviewer at all. If there were glaring mistakes in my code or the overall approach, the guy interviewing me kept his mouth shut and it was pretty clear that he wasn't paying attention at all. I even asked a clarifying question about an assumption in the problem while I was coding, and I didn't get a response since he was most likely looking at another screen and not giving me much of his attention.
Like I said, I finished the code pair with little to no input from the dev that was interviewing me, and then afterwards I got to ask some questions. It was pretty general stuff as I wasn't actually interviewing with a DevOps engineer. I wasn't really left with a great understanding of what the role was, but that doesn't really matter as a couple of days later I got a generic rejection email.