Applied through their site. The HR team are nice people.
First interview was with a junior engineer. They jumped right into the technical exercise and weren't going to introduce themselves until I asked. They were patient, helpful, and answered all my questions thoroughly.
Second interview was with an engineer who apparently does lots of interviews. They spoke with a strange accent, and it was very hard to understand what they said. They didn't know much about OOP, kept interrupting, and asked questions with each line I wrote. Also, they gave brief answers to my questions.
Implement a linked list.
Given a collection of linked lists, provide the list with the minimum length.
Given a collection of linked lists, provide the list with the minimum sum.
Implement a machine with a stack and memory. Implement a method that takes a list of instructions and executes them on the machine, then outputs the last element on the machine's stack.
How would you build an OCaml-like syntax using that machine?
Now, given an expression in the structure you've built, convert it into a list of instructions that can be run on the machine.
The following metrics were computed from 1 interview experience for the Jane Street Software Engineer Intern role in Egypt.
Jane Street's interview process for their Software Engineer Intern roles in Egypt is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Jane Street's Software Engineer Intern interview process in Egypt.