No we don't pay, and you're right it is a lot to expect. I've been on the other side myself plenty of times so I know how that feels: nothing more frustrating than having your time wasted. But on the flip side, I now have to waste a lot of time screening, interviewing, and doing code reviews with candidates that did not work out. Hiring sucks from both sides, I wish you luck.