Phone call with recruiter, phone call with someone higher up in the company, then sent a coding challenge. The coding challenge was time consuming. A week after submitting my coding challenge (theoretically after someone reviewed it) I was asked to come in for an on-sight and sent an interview itinerary and everything. I was interviewed by one very young man (an easy css task, which I completed) before being informed by another guy that they must have "missed something on in my coding challenge," and that they weren't going to give me an offer. I hadn't even had the chance to speak with anyone about the work I did on the coding challenge. I took a day off of work for the onsite, and I spent many hours on their outrageous coding challenge (which I built out to their specifications and then some). Lesson learned, I probably won't waste my time on a coding challenge again until I have an onsite first. Also, I think it is very unprofessional ask someone to leave at the beginning of an interview.