The process consisted of three phone interviews. I suspect there was a final in-office interview.
The first interview covered general math and concepts of computer science and functional programming. I was given a few brain teasers:
The second interview was centered around designing algorithms, focusing mainly on computer science. The tasks involved shuffling, sorting, and using arrays.
The last interview featured mostly puzzles, including a rather complicated dice roll exercise and another puzzle.
You have two identical plates that break when thrown higher than a specific number of stories. You are in a 100-story building.
What is the least number of tries you must do to determine the story number after which the plates break when thrown off the building?
The following metrics were computed from 6 interview experiences for the Jane Street Software Development role.
Jane Street's interview process for their Software Development roles is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Jane Street's Software Development interview process.