3 rounds of interview: Preliminary, Coding/Technical, and General Discussion. I managed to do well in each round; even had a call with the CEO (he was impressed and showed interest in having me on-board). I was exciting to take on the new challenge.
Although the job title said Python Developer, I was asked to take in additional of responsibilities (and frankly I was ready for challenge as well). But when it came to salary negotiations, the company negotiated very aggressively. They looked at the hike proportion very objectively without considering the fact that my current role (Data Engineer) is different to the new role (ML + DevOps Engineer). Not to mention they wanted my personal identification, past experience documents and bank statements without clarifying the full terms of the agreement.
I managed to stay patient, hoping they'd make a reasonable offer but in the end, after about a month of interview rounds, got ghosted by the HR rep. I texted/emailed them several times to get an update but got no replies. Extremely unprofessional conduct!