I applied online with a recommendation from a current employee at the time. I got a call within a couple days of submitting my resume and application. There is a phone interview prior to an in-person interview, with very basic questions, such as strengths, weaknesses, process of problem solving, and past experiences. They gave me an email notification confirming that I passed the phone interview and offered an in-person interview the following week.
They asked me to wear business casual. They have separate interview rooms across the Loss Prevention office; the space was relatively small, but otherwise neutral. I had two people interviewing me, an HR representative and a Team Lead from the department. Both were very friendly and willing to provide as much information about the job as you wanted. It was a bit intimidating that they carried a file folder with a packet of over 20 essay style questions which they would continuously write notes for every single thing you've said. The entire process took about a half hour. At the end, they gave me a positive determination that I got the job, even though I was among the first interviews they had for the group that also applied. They sent me home with a packet that was equivalent to a terms of agreement and additional personal information fill out, to which if I officially got the job, I had to turn in and get one hour of pay for completion.
Two days later I got confirmation that I got the job so long as I passed a drug screening, which required me to return to the same interview room, this time only accompanied by the same HR rep. The drug test was just a saliva sample on a stick that you had to keep in your mouth for a few minutes while you answered questions about any current government benefits, spousal and dependency relationships, military status (if any), unemployment pay, criminal history, etc. via telephone keypad. Afterwards, he gave me an orientation date, and mentioned that any complications in the drug test would be phoned prior, otherwise no news was good news.
Side note: The only reason the process took so long was because I applied in the middle of Christmas season. I didn't include the length of time between the in-person interview and drug test, but that would make the entire process, technically, 3 weeks in total.