I applied through Craigslist. I had a phone interview, an in-person with a senior management, another in-person with someone who I would go to for questions if offered the job. All of this happened within a span of 3 days. The phone interview was about 10 minutes long. The in-person was about half an hour to 1 hour each. I got the verbal offer on the 4th day with an understanding that I would get the written offer letter at the end of the day. I did not get the written offer until at least a week later because they had to do a background check. I had to follow up to find out though.