I feel like it's high time for companies to consider posting salary ranges up front. It is understandable that salary will vary depending on experience, but when the offer can vary between companies by as much as 2-3x, it's a total waste of time for me (and for the prospective employer) to interview at companies which pay one third of what I'm making now. You could say there's Glassdoor and Blind, but both are pretty unreliable, albeit in different directions (Glassdoor usually shows too little, and on Blind people brag too much), and leave room for the kind of negotiation that assumes the hire is a sucker.
I sometimes get pings from Japanese and European recruiters, and it's not uncommon to see the ranges in those. They're usually pretty hilarious by US standards, though, so I politely decline without wasting anybody's time interviewing (even though I wouldn't mind spending a few years in Europe or Japan). At the very least, this is respectful of my time and effort.