Started out with a phone screener and they sent me an online skills assessment test. The questions on the online test we're a strange mix, some we just basic programming questions while others were more obscure tidbits mostly from 1st or 2nd year computer sciences courses that you soon forget once you have been in the industry for awhile (things you never us in day-to-day programming).
After your assessment, there was an in-person interview, this was were it gets weird. By weird, I don't mean asking "quirky startup" type questions, I mean "odd and inappropriate pseudo-psychology" type questions. For example, for each of your previous employers they go through a number of repeated questions (a stack of papers that takes an afternoon to go through). They ask questions like, "I see you have X as a reference, what is their worst quality? Oh c'mon no-ones perfect, what didn't you like about them?"...that's a nice way to mess up your references if you ask me. There were a number of other questions of these types all asked in tedium in the same order for each previous company that you worked at. Looking back, I should have asked to expediate the process or just left half-way through the interview.
Also, after each of my responses, my particular interviewer kept asking "is that it?" and continued to prompt me for further explanation over and over...just say "yes, that's it" and ask to move on to the next question.
The interview started with a 1:1 meeting, and a few others came in and out throughout the afternoon. I was guided around the office and introduced to the team that the position was for. It was an odd setup, with desks laid out in an otherwise open space...no cubicles/privacy.
One thing that I did notice was that everyone was really young. From the looks of it, this was likely their first jobs out of university. Just walking around the office, it reminded me of another place I worked at, a stream of new graduates coming in to make up for the people that left because of low pay and long hours...new grads will do it for awhile, but soon realize that it's not worth it when they can get paid better for working more reasonable hours working somewhere else.