I don't even get why companies don't post expected salary range. It's a waste of time for everyone involved if there's a completely different expectation.
That way I am being the magnanimous one in not wasting THEIR time, and they can't come back with well our salary ranges are based on experience blah blah blah.
Do I leave money on the table by showing my number first? Possibly, but I know what I need to live my semi-extravagant, travel-filled life, and still save.