I hate whiteboard interviews, but not because I suck at them. My handwriting looks bad, and I often end up telling the solution instead writing it.
I don't mind referrals, but this type of candidate has to go through the same interview process as the others. Otherwise it's plain discrimination.
Now the more interesting ones. Take home exercises. I don't mind them, either, with clear boundaries. If that thing is not done in the company before, it's not an exercise, but work. We can write a separate contract on it and I will happily do it for a fee. If it is done already, and can be proven I'm in, but if my work beats theirs I, again, want payment for my extra work. I'm not greedy, but if we can't handle each other as business partners at the beginning, we won't be able to do it later.
Pair programming. I haven't done this during interviews before, and I think it's really weird. This either removes one dev from their team for a while (if the work we do doesn't have a value; that's definitely a loss to the company), or puts an extra dev, me, on the team for a while (for free, I guess). In this case, the same rules apply as for the take home exercise.