I was asked to give more than three interview times and choose one of them. They responded quickly and made it seem like they had a professional interview process. The interviewer was very nice, attended the interview on time, answered all your questions to him in detail, and the whole communication was pleasant. Discussed the skills and work experience on the resume. Completed a simple programming topic. The whole process was quick, and I received a rejection after a weekend. But they didn't give me a clear reason when they rejected me, they just gave the reason of "business change". I think it was irresponsible. I would consider it a very good interview if they gave a clear reason when they declined.