I applied online. The process took 2 months. I interviewed at Theorem in Mar 2019
Interview
I was asked to write some sample code (my answer is below). I normally don't like to do this, but I figured I could put it on my GitHub.
I got an email from a recruiter a day or two later, which was to book time with an interviewer. That interview happened about a week later, and was a bunch of softball questions. The interviewer finished the interview by telling me she was putting me on to the next round.
SIX WEEKS LATER...
Time passes, I get another job, and forget about the interviewer's promise that I was on to the next round of interviews. I serve notice at my previous job, start the new job. Get my first pay.
Then I get an email from Theorem telling me I wasn't selected for the next round of interviews.
Cool.
Interview questions [1]
Question 1
Write some code, that will flatten an array of arbitrarily nested arrays of integers into a flat array of integers