I am not the person you are responding to, but multiple day interviews are pretty common in silicon valley. A few weeks ago I did a whole day interview of nothing but frigging white board exercises while they stared in their phones and look annoyed when I talked to them., and didn't question me about my resume or otherwise try to figure out if I was a fit or skilled beyond implementing memcpy twice in a row (I shit you not). That's a bit unfair, there were good questions, and good interviewers as well, but it was still just "find the bug", "implement XX". Then they called me and asked for another round. Uh, no. I then hear I'm ungrateful because they were prepared to throw a bunch of money at me. Oh la-de-friggin-da.
Hmm, obviously had something to get off my chest there. But interviews can go 2-3 rounds on the phone alone, 1 day or more on technical, and then more to actually talk to the team. It works for some companies because they have a steady stream of people that want to work for "Google" or whoever. Then everyone w/o the reputation of Google decide they should be like Google, follow suit, and you have the current madness.
There is the fact that a bad hire is extremely expensive, and it makes sense to be careful. But what working, skilled person has the time for such impersonal, multi-day efforts? When I put my resume on the street I had multiple inquiries from Yahoo, Amazon, Google, not to mention a bunch of smaller players. Just dealing with the proposed phone interviews would be a full time job, and I'd have to take a month off to go interview with them just to make an informed decision (why take the first job that comes along).
Something is seriously broken. So long as it is possible for me I'm not going to play the game, and do it the old school way - connections, people that know my work, and so on. But the trouble is, your connection ends up at a big company, and they are powerless to stop the HR/"best practices" juggernaut.