一、在服务期内离职公司扣合同违约金是否合理?

在服务期内离职公司扣合同违约金是合理的。

《中华人民共和国劳动合同法》

第二十二条 【服务期】用人单位为劳动者提供专项培训费用,对其进行专业技术培训的,可以与该劳动者订立协议,约定服务期。

劳动者违反服务期约定的,应当按照约定向用人单位支付违约金。违约金的数额不得超过用人单位提供的培训费用。用人单位要求劳动者支付的违约金不得超过服务期尚未履行部分所应分摊的培训费用。

用人单位与劳动者约定服务期的,不影响按照正常的工资调整机制提高劳动者在服务期期间的劳动报酬。

二、在服务期内职工可以单方解除劳动合同的情形有哪些?

《中华人民共和国劳动合同法》

第三十八条 【劳动者单方解除劳动合同】用人单位有下列情形之一的,劳动者可以解除劳动合同:

(一)未按照劳动合同约定提供劳动保护或者劳动条件的;

(二)未及时足额支付劳动报酬的;

(三)未依法为劳动者缴纳社会保险费的;

(四)用人单位的规章制度违反法律、法规的规定,损害劳动者权益的;

(五)因本法第二十六条第一款规定的情形致使劳动合同无效的;

(六)法律、行政法规规定劳动者可以解除劳动合同的其他情形。

用人单位以暴力、威胁或者非法限制人身自由的手段强迫劳动者劳动的,或者用人单位违章指挥、强令冒险作业危及劳动者人身安全的,劳动者可以立即解除劳动合同,不需事先告知用人单位。

三、离职违约金争议的仲裁时效是怎么规定的?

《劳动争议调解仲裁法》

第二十七条 劳动争议申请仲裁的时效期间为一年。仲裁时效期间从当事人知道或者应当知道其权利被侵害之日起计算。

前款规定的仲裁时效,因当事人一方向对方当事人主张权利,或者向有关部门请求权利救济,或者对方当事人同意履行义务而中断。从中断时起,仲裁时效期间重新计算。

因不可抗力或者有其他正当理由,当事人不能在本条第一款规定的仲裁时效期间申请仲裁的,仲裁时效中止。从中止时效的原因消除之日起,仲裁时效期间继续计算。

劳动关系存续期间因拖欠劳动报酬发生争议的,劳动者申请仲裁不受本条第一款规定的仲裁时效期间的限制;但是,劳动关系终止的,应当自劳动关系终止之日起一年内提出。

综上,正常情况下员工是不能在服务期内离职的,不过,如果在服务期内公司没有按照约定交纳社会保险、拖欠工资,或者有其他行为严重损害到了劳动者的合法权益,这时候劳动者可以单方解除劳动合同,并且无需支付违约金。