There was a phone interview with a non-technical person. This was followed by a programming exercise (solve a puzzle using language of your choice) to be returned via email. The result was good enough for an in-person interview which included a somewhat intense technical portion which included having to look analyze/explain a piece of Perl code (a language I was not very unfamiliar with).