I applied for a senior technical position through a third-party website. After being contacted by the recruiter, I had a phone screen with the person who I would be replacing. We discussed the projects I was currently working on, technology choices I've made, and generally how I go about designing new applications. The call was approximately 45 minutes and while thorough was not particularly technical or detailed. Later that day I was invited to an on-site which we scheduled for that week.
The on-site interview was a panel interview with four individuals; my potential manager, the person I would be replacing, someone at his level from a different department, and a mid-level developer who would be on my team. The conversation was very fluid and natural, we had a discussion and it was not just getting asked a random question from each person. My manager asked behavioral/client-facing questions while the two senior folks asked very detailed technical questions about previous projects. The mid-level developer did not ask any questions but we chatted briefly prior to the interview.
A few days after the interview I received a provisional job offer, contingent on a clean drug test and successful background check.