1、聘用年满16周岁未满18岁的工人不违法。童工是指未满16周岁,与单位或者个人发生劳动关系从事有经济收入的劳动或者从事个体劳动的少年、儿童。青少年工人是指任何超过上述定义的儿童年龄但不满十八岁的工人。
2、工厂与年满16周岁的工人签订学徒协议书符合劳动法。相关法律依据:依据《劳动法》第十五条规定禁止用人单位招用未满十六周岁的未成年人。文艺、体育和特种工艺单位招用未满十六周岁的未成年人,必须依照国家有关规定,履行审批手续,并保障其接受义务教育的权利。依据《劳动法》第九十四条规定:用人单位非法招用未满十六周岁的未成年人的,由劳动行政部门责令改正,处以罚款;情节严重的,由工商行政管理部门吊销营业执照。