I applied online and received a call about a month or two later from a national recruiter. The initial conversation consisted of questions like, "Why do you want to leave?" "What are you asking for in terms of salary?" The online application requires that you put your current salary down, so they already know that. At the end of the conversation, they asked me if I was interested in moving forward for what they have going on. After I replied 'yes', they set me up with a PM for a phone interview the next day. The scheduling happened the same night of the first call from that afternoon.
The phone interview started off as a casual conversation, and that PM seemed very sharp. He let me go through my resume and tell him about my experiences, and he would just listen. Occassionally, he would just ask me something to follow up more in-depth with what I just told him. It caught me off-guard a few times. Some of the questions were pretty industry-specific and technical. Then it takes about a week for that PM and the recruiter to debrief and get details on an office visit. Scheduling the office visit took the longest. They needed to schedule it on Fridays because most people were travelling Mon-Thurs. They also have to make sure the key people were in the office (PM / Director / VP). This process took a little over 2 weeks.
My on-site interview was with a PM and a VP. We pretty much just came into the office, interviewed, and left. We were not really shown around the office or introduced to anyone else who was working there. This could be due to the fact that there were back-to-back interviews that Friday. In this interview, they dig into your knowledge a little bit more. It was more behavior than technical, but again, they do tend to ask questions in the middle of the conversation. It is probably a good idea to not answer right away, but let it sink in and keep your composure. I had one very sweet lady and one rude guy. Not sure if this was intended for "good-cop bad-cop" effects. The debrief between these individuals and the recruiter took about a little bit over a week.
The next step is for the senior management of that practice to get together on a phone call to discuss the candidates and make recommendations for them. The speed of this process just depends on how fast they can all schedule that call. If you are chosen to carve out an offer for, the approval process is quick.