Enough with whiteboard coding interviews
blog.indextank.com
blog.indextank.com
Back in the 80s I couldn't write code without a copy of the programming language manual handy. Today I can't code without an internet connection. Asking people to code on the board requires dumbing down the questions to the point that it introduces way too much noise; you can't wait forever while someone tests their code.
If I tell you something like: here's the Twitter API, here's the twitter Ruby gem. Given a Twitter user, give me the most common word in their last 100 tweets. 15 minutes, show me what you got. That tells me much more about your abilities to do something useful than reversing a linked list on the board.
And if you ever are asked to code on a whiteboard ... do it in psuedo code, and see what happens. Maybe the response will help you decide whether you want to work there.
Best, most sensible interview I've ever had.
Once I decided how to solve the problem, vim comes in handy :)