I applied online. I interviewed at Imprev (Bellevue, WA) in Jun 2012
Interview
The hiring process began with answering generic (non-technical) questions with human resources over the phone, then sending in some samples of technical writing. Soon after, I was asked to schedule an interview at the company.
The interview at Imprev struck a good balance between assessing my technical skills and getting to know the engineering and QA teams. None of the questions required any coding, but knowing how to decompose a problem and think logically was a must. Chatting with the management and QA teams helped me get a feel for the atmosphere of the company, and was a fairly relaxed process.
Overall the interview process gave me a fair opportunity to demonstrate my skills and to get a feel for the people at Imprev.
Interview questions [1]
Question 1
The first question given to me was the most difficult. It was a logic puzzle, and asked which of four statements about the puzzle was true. I could have sketched a logic puzzle grid, but I decided the simplest way was to test if each of the four statements could be disproved.