I submitted my initial CV for a night CS position. It was clear that my CV had no experience in Technical Support but was mostly CS, but the company still gave me the opportunity to interview after an initial test. After 2 rounds of interviews asking about CS experience and a few technical questions, I was informed that I was not suitable.
After a while, I received a call from HR informing me that the company had opened an additional headcount for the position I applied for the day before, but it was a day shift. However, the company was concerned about my English ability so they wanted me to take a test and discuss more about my experience. The company gave me 4 technical topics for me to research. Then in the next interview I had to do a 30-minute English test, and an interview about the topics that had been sent before. The interview took place for 1.5 hours and completely revolved around technical issues.
After 1 day, I received an email providing additional reference information from at least 2 companies I had worked for before, and met with HR to discuss the company's benefits as well as talk about the salary range for this position and my expectation level (even though there was no feedback from the test and interview yet). HR also told me that my expectation level exceeded the company's maximum level, asked if I considered the benefits the company offered, and asked me for the minimum acceptable level.
After 1 day, I received a rejection notice because the company needs CS candidates with a technical background. I don't understand why they gave me a series of interviews when they concluded that they need a CS candidate with a technical background, when it was clear from my CV that I did not have that background. This seems unprofessional and a waste of both parties' time.