没有毕业证的学是不能签劳动合同的,但公司一般都会和学生签一份实习协议,实习期间是不交纳任何社保的,所以你先确认签订的是劳动合同还是实习协议。如果是实习协议,公司不违法。如果是劳动合同,要看公司能不能证明你没有取得毕业证,如果公司能证明你没有取得毕业证,也不违法,最多是签错了合同。