I had an initial 1-hour phone interview with the hiring manager, who is 3000 miles away, followed by a 2-hour technical interview with him, answering a set of varied questions using a shared internet collaboration site. Then they flew me out for a solid afternoon of personal interviews, 5 1-hour meetings back to back. The job offer came about two weeks later.
The technical interview was excellent, about 24 questions, mostly essay, which dove into my knowledge of SQL queries, Linux command line operations (devops) and deployment architectures for high-performance and high-availability.