Conversation usually goes like this.
E:"What's your salary expectation?" (or last job's salary)
Me:"We can talk about the salary later. We can first see if we're a right fit"
E:"Cool. But we want to know your expectation." (get's the same question) Me:"I don't want to disclose my number but can you give me your salary range and I can say whether it is within my range"
E:"Its between AA - CC" (what I'm expecting is BB)
Me:"Yup, its in my range"
There. I dodge the bullet, I get the offer, but the salary is AA+.
This happen to me a lot in my last search and I feel like I would have a better salary and save time if I just said BB up front.
AA+ offers will go away immediately. Your goal is to get several BB offers and with a little negotiation bring it to BB+ offer.