|
|
|
|
|
by AppeasingRoko
3274 days ago
|
|
Hey! Thank you so much for your answer, it's very helpful. I'll give that book a read. I'm applying for a dev job at Janestreet, which I know is very competitive. I'm a pretty good at maths for a programmer, and pretty good at programming for a mathematician, but I'm not sure if the interview will be a mix of both or specifically on designing algorithms, doing toy problems, etc. |
|
My background was, at the time, electronic market making in fixed income with substantial experience in functional programming using languages other than OCaml. Prior to that, I'd done signal processing for radar systems in C++.
We did multiple general programming questions, working on purely functional data structures, system design in functional languages and then some stuff on concurrency and asynchronous systems in OCaml.
The asynchronous systems conversation then ended up with a conversation about some category theory from the viewpoint of a functional programmer - I suspect that arose from my background and I don't imagine it's something they ask everyone about.
Finally we had a bunch of more mathematical questions, where we covered some number theory, some linear algebra and some formal logic. Again, it's hard to say how much of that is part of their normal set of questions and how many of those were specific to my background.
I'm not sure any of that is directly applicable/useful to you, but hopefully there's something that helps!