It depends on a few things like which state you live in and if you sign a contract. If you are called by a recruiter, feel free to ask who pays the fees. The vast majority of recruiters are paid by the company who is looking to hire. Generally you have to engage someone to find you a job and pay them a fee based on a contract and for the most part, I'd stay away from anyone who asks you for money to find a job. There are better ways.