I applied online, with full availability. I received a phone call early the next morning from a manager, who asked to schedule an interview with me later that day. I dressed business casual, and brought an extra copy of my resume. The interview lasted around 30 minutes, mostly because I found myself talking a lot :P At the end of the interview, she asked if I had any questions for her, to which I asked about the response time. She said typically a week or so, but then she thought for a second, excused herself and went to talk with someone in the back of the cafe. When she returned, she informed me that I was invited to a second interview the next morning, with the GM.
The second interview was fairly similar to the first one, she asked some of the same questions, as well as some new ones. This interview lasted around 20 minutes. At the end, she told me that she would call me the next morning so as to let me know about her decision.
A few hours later, I received an unexpected, yet very pleasant phone call from the GM letting me know that I was offered the job!