Was contacted via Recruiter, who pitched the job at JSI. Sounded too interesting to pass up.
First interview was short, mostly a chance to see the office, and meet the manager. Mostly questions about past employment. He explained that this was a sales pitch for both of us, this interview was mostly him selling me on JSI. He hit most of the initial questions I had. I was given one technical question.
Then there was a "Take home" exam, I was given 3 hours to complete, which covered a variety of technical aspects, algorithm, data modelling, technical writing, testing, etc. I handed this in, and the next day was contacted to schedule a 2nd interview.
The second interview was significantly more intense, which consisted mostly of going over my answers to the take home exam. While I didn't complete the exam, nor were all my answers correct. I was given the opportunity to explain what my thought process was, I was able to complete one of the questions I didn't get finished on a whiteboard.
I was contacted with an offer the next day.
The most unexpected thing about this interview was, while they did test similar to most interviews, they never assigned a grade to it. Seems like they were more interested in seeing how you work, how you tackle problems, and how you work with others to find better solutions. The fact that the testing they did was very close to actually working on a team rather than picking the few with this highest scores was the biggest factor that sold me on JSI.