This question already has an answer here:
I have been working with an external recruitment agency (they don't represent one company in particular). The other day a recruiter contacted me with a job opening they needed to fill quickly. He asked how much I make at my current job and I'm pretty sure he just added a small amount to it and say that's what the new company pays.
I kind of thought the recruiter was "on my side" but I guess it's in their interest to find the lowest cost candidates to fill a position for a company? Should current pay or salary expectations be given to recruiters at all? I normally wouldn't give it to an internal recruiter of a particular company but I guess external is the same.
In my area it seems the use of external recruitment agencies is very popular. On one hand they act like they are there to help you get a job, on the other hand they are assessing your skills to see if you would fit the position. I find it hard to tell whether to let recruiters know about my weaknesses so they can help prepare me for the interview, or if I should treat speaking to them like an interview itself and only highlight my strengths.