I was contacted to speak with a recruiter over the phone for 15 minutes. After that I received and email for a virtual interview, I completed that and felt it went well. Then was contacted to schedule 2 more 30 minute virtual interviews. I scheduled both of them for within the week, 2 days later I received an email to reschedule one of the interviews to almost 2 weeks out. I completed the second interview then the day before my third interview I got an email that the position was filled. I didn't receive a cancelation for the third interview until I emailed the recruiter. Then I got an email for the cancelation but no reply back from the recruiter apologizing or anything. This is highly unprofessional and rude to treat someone this way. I've done this type of position before and could have done this job in my sleep.