I applied online via their website. Received email from technical recruiter ~1 week later, whole process took maybe about 2.5 weeks. There are 3 parts: coding challenge, technical phone screen, in-person interview. Did not receive an offer.
1. Did the mandatory coding challenge via a 3rd party website (timed, 75 minutes) - consisted of 2 questions, 1 SQL and 1 general programming in a language you're comfortable with.
2. Phone screen was scheduled shortly after. Here a technical recruiter asked me various short answer questions regarding topics including: glossing (quickly) over my resume, HTTP (TCP/UDP, cookies, etc.), data structures (hash tables, LL), SQL (transactions, joins, injections), deadlock/race conditions, and general Linux knowledge. Questions were fairly straight forward, they're typical interview knowledge theory questions. Note they do ask you for your expected salary.
3. I was invited for an in-person interview at their Toronto office a couple days later. The same topics were up for testing as in phone screen, in addition to RESTful/CDN (note: they did not ask me either of these topics during the interview). The in-person is a 1:1 with a senior engineer. There's no set format, it all depends on your resume and how the conversation goes. Some examples: I was asked to demonstrate (via notepad) SQL/programming abilities. I was also asked how to test inputs in a textbox on a HTML webpage (they provide a scenario, you explain how/what unit tests you'd perform). Data structures also came up (e.g. hashtable vs binary search tree, how are they different, runtime complexity, etc.). Interview took about 1.5 hours. One thing that slightly annoyed me was the interviewer seemed to repeat a few things I said in my answers, in his answers (without really acknowledging that I had provided the same answer just worded differently...).
Overall, interview questions were easy/average. They're typical theory questions you'd expect to encounter.
The office is fairly open, no cubicles; just long tables. They have 2 buildings at roughly the same location. Casual dress code.