I was interviewing for senior data scientist role. Ridiculously stressful process for no reason. Received a modelling assignment in late Friday and was asked to build a model in 2 days (i.e. yes, I need to dump all my weekend plans and spend entire weekend entertaining this ridiculously urgent request). After the model assignment, I was asked to have on-site interview just the day before the date they proposed. It's again another ridiculous request as I have a full time job and not a student any more who can just skip class to attend the interview. And honestly among all the interviews I attended since I've been working, I've never ever be on-site for any interviews. Upon my arrival to on-site, I was told there are actually 2 interviewers. Yes, I didn't even know there would be a second one as there's just 1 name on the interviewer list. I don't think it's very respectful actually. And I was told onsite that another interviewer 'has some urgent issue' and couldn't come, and they would reschedule another time with me. I was thinking, if he is not available, then you shouldn't even propose me the time and date for on-site. There's a total lack of coordination and a waste of a candidate's time. During interview, it was a woman who knows nothing about analytics and who has just been assigned to lead the analytic stream, questioned my answers to her questions (I'm already a seasoned data scientist), which I find her questioning is totally naive and shows she knows nothing about nothing of analytics. It impresses me it would be hard for me to report to her later on. Since it's their mistake of not having the technical lead to interview me on site, I requested next appointment with him be virtual. The HR at first completely ignored my request and continue to send me invitation onsite. I thought it was enough and I got fed up with being onsite, I insisted to be virtual at the said time. I never heard them back during the off-work period the day just before the said time, which is already many days from my reply I didn't hear from them. My timeslot was taken by other engagements already and I proposed to start the interview slightly earlier than said time. I heard nothing from the interviewer and the HR said 'oh we didn't hear from the interviewer, can you just proceed with the said time'. It's totally unprofessional and total disregard of my schedule. The rescheduling is out of their own fault already, why should I pay the price? I haven't heard anything again until 4 minutes, yes, 4 minutes before my proposed time HR said they eventually heard from the interviewer that he could made it and asked me to attend the interview. Of course, I drop out of the conversation for good. It's a nauseating interview experience. I see no respect for the candidate and I'm glad I've seen it way earlier rather than after entering the company. And I'm pretty sure I would never ever applied to such a company that's completely lack of coordination, and to the HK analytic team. To the technical lead, if you're that busy, than you better not hiring anyone as you don't even have the time for interviews. All the invitations caught me by surprise, and take my time as granted for me to just adjust to their spontaneous requests. Your company is not as such a big name, I don't really see why they expect such a privilege from the candidate. This makes me very angry from the beginning to the end. It's a totally ridiculous company. If they already treat candidates like this, I can't imagine how horrible life would become if the candidate really joins the company. If I didn't recall wrongly, I've seen this post hanging around for many months already, and actually I was kinda surprised I still got the interviews for such an old post. But I kind of eventually understanding why now.