It's just such a waste of time, too - you toss out so many other potential opportunities when doing these. I've heard of this being done to interns, people that only have so much time to get a job. Six interviews until a rejection. If you can't start your career without this going on I don't really know what you can do. I can't imagine the recruiters conducting these in the same position, going for six interviews to get that job. For software engineers you just need it, apparently.