I applied online and have the job after about a week. Starting today.
I received a call for an interview about 4-6 hours after applying online, and went in the next day. My interview took over an hour because me and the interviewee got along great. She said she would have to talk to her manager and call me in a few days.
Two days later, I got a call asking me to come in the next day. So I went in, got offered a job, and went to take the pee test, and start work today. I thought it was very courteous to have me come into the store to offer me the job instead of just over the phone.