Found job on Craigslist.org, sent email, then got back from a recruiting agent. Then I had a short conversation with the recruiter. Then she schedule another phone screen with company's HR. Afterward, an onsite interview was schedule the next week. The interview started 1pm to 6:20pm. I met 8 people include the hiring manager, EVP, a few Sr Web Application Developers, Team lead.