社会保险和住房公积金的缴费基数通常是基于员工的工资收入计算的。社会保险缴费基数一般以上一年度本人工资收入为缴费基数,而住房公积金的缴费基数则是职工本人上一年度月平均工资。
如果您的月工资是2万元,公司按照5000元的基数为您缴纳社保和住房公积金,这可能不符合法律规定。社保缴费基数通常有上下限限制,如果您的工资远高于当地平均工资的一定比例,应以该平均工资的最高限额为基数,而住房公积金的缴费基数通常是您工资的一定比例,除非您的工资低于当地最低工资标准,否则不能以最低工资标准为基数。
因此,如果您的工资显著高于5000元,公司按照这个数额为您缴纳社保和住房公积金可能是不合法的。您可以联系当地的社会保险局和住房公积金管理部门核实具体的缴费规定,并在必要时采取措施保护自己的合法权益。如果公司未按照规定足额缴纳社保和住房公积金,您可以要求公司补缴,并可能通过劳动监察部门解决争议。