The entire process was extremely unprofessional, borderline unethical and rude.
Had a referral from a friend so was expedited to the team.
Talking with employees and managers all went smoothly. When the process went awry was when I had to interface with HR. HR called me twice to ask about salary expetations and what not, without once updating me about timelines and at what stage of the interview I was at.
Afterwards HR said they would give me numbers by the end of the week. Three weeks later they reply saying circumstances had changed within the team, with some internal reshuffling. As a result they would not officially reject me but told me to proceed with other offers.
Grab essentially wanted to have their cake and eat it too. The least they could do is tell a candidate a firm yes or no after an onsite.