Every place I've seen over the last couple years (other than where I am right now, and the consulting I do) has on and off phone screens and then several hours interview loop as well as at least 6 hours code that they swore was only 3 hours.
So I am currently only accepting interviews that give a 20% raise - and I am already quite high priced for my region.