I just finished up my final technical round (went well) and the recruiter reached out wanting to chat about salary expectations before the offer stage. During my initial call with the recruiter, she did ask me about salary expectations. I deferred by saying fit and potential impact are most important to me and that I'd like to defer until I learn more. Now that I've already interviewed, I'm not sure how to handle the conversation with the recruiter. It seems wrong to give a number before getting an actual offer, but at the same time, my initial reason for deferring talking about salary is no longer valid because I've already gone through the interview process. Any advice on what should I do here?
Don't share a number unless you absolutely have to. This is the first rule of negotiation: don't reveal a number first.
A few options:
I highly recommend the negotiation masterclass if you haven't seen it :) Here's also a related question about handling competing offers.