@nixCraft At least they tell you in advance.
Few things compare to hearing "we're so happy to have you onboard, we've been looking for someone like you for almost 2 years" at the same meeting they tell you the salary range and you're supposed to sign the contract.