The companies dealing in contract jobs follow a few rules and regulations. They would take you in for the contract only if you agree to their terms in the first place. A precise answer to the above question would be a yes, but it would also be a loss for the fresher at the same time, for he would not get paid before the completion of the contract.