I was asked to solve a problem in java and submit the code to them, then I guess they were impressed enough to schedule two phone interviews, and again I was good enough that I was invited for an on-site interview in Seattle. I lived out of town (about 3 hours away) so I had to drive in for the interview. I had 5 interviews, which seemed to progress in order of seniority. Everything went pretty well, I thought, but I never heard back from anyone. I even sent a follow-up email a week later politely asking if they needed any more information, but never heard a thing. In my opinion it's extremely unprofessional to simply ignore a candidate after they've written a code sample, done 2 phone interviews and 5 hours of on-site interviews. Not impressed with the recruiting.