As to salary, i just ask up front during opening discussions (before interviews). I ask them to give me a ballpark of salary range so we're not wasting each others' time.
Did you reply saying anything like "I'm happy to provide proof of current employment." ?
Google/FB/Other Big tech names are a lot different than some secretive private company that wants to interview for days on end and then offer half market value.
On top of that, just because Google or Facebook might not, doesn't mean it's the right way or that I have to put up with that.
If they won't say up front, I don't care about anything else they have to say.