I applied online after seeing the job listed on some website (I don't remember which one, maybe Monster.com?) and within 24 hours I got an email from HR telling me they'd like to schedule a phone interview. Within 3-4 days I completed the phone interview (it took about 15 minutes) and was immediately told that they'd like me to come in for a face to face interview. I met with the same HR woman that did my phone interview 3-5 days later. The face to face interview took 30-40 minutes and asked very similar questions to the phone interview (strengths, weakness, why are you interested in this job, what does diversity mean to you, how does a clean environment effect your job, etc.) along with 1-2 situational customer service questions and 2-3 situational co-worker questions. They told me I'd hear back from them within the week but it really took closer to two weeks (which they then apologized for not getting back to me sooner). I got called in for another interview, this time with the store manager and a department manager, that took a little over an hour. There were a couple of repeat questions but I was mostly asked about my past experience, scheduling questions and lots of situational pharmacy questions (maybe 15-20?).
In the earlier stages of the interview process, it was pretty easy (as it often is) to know what the "right" answer to the questions and let's face it, there are indeed right answers. But my final interview had a lot of questions that were legitimately open answer questions that were asked to evaluate not only the answer give but the personality and character of the person being interviewed (in this case, me). I actually enjoyed my final interview (only a little) because it gave me an opportunity to really showcase myself in terms of offering examples of how I've handled various situations in previous jobs, as well as being able to ask questions about the department that I was previously unable to have answered.
After the interview, they told me it would be another week or so before I heard from them and true to their word, I got an email from HR about a week later offering me the position. I had to attend a new employee orientation and complete specific department training (which took about two days) before I actually started working in the department.