Really bad and unprofessional. No communication for weeks on end. They made me jump through hoops and then told me I didn't have enough experience for the role (even though they were aware of my experience before I attended 5-6 interviews). They made me solve and produce an issue they have in the company for free. I'm not sure of the legality of this.