The hiring process has changed a lot since I started 9 years ago. Back then, there was a phone screening and then 3-4 on-site interviews, wich took about half a day. Now, depending on the job, the interview process can take a few days, with multiple levels of people. Also, some positions require that the candidate do a presentation to a panel of interviewers.