How do you avoid wasting your time doing interviews with companies that have no intention of paying you what you expect without disclosing some form of salary range upfront? I've generally taken what I want to make in the role and added 20% to it as a starting point. While this might limit me, it also keeps me from doing 100 onsite interviews only to discover their max is 2/3 of my expected comp.
I ask the recruiter what the salary range is. If they refuse to say, I tell them to get back to me when they know what the range is. I'm not going to waste my time if they want to play games like being secretive about the pay.
“I understand that you’ll need time research to give a meaningful answer, so let’s reconnect once you’ve been able to put together a range. Thanks!”