The process was very long drawn and lasted almost 4 months.
I completed a PI behavioral assessment three days after sending in my application in early July. This was followed by two separate interviews with both the HR and a member from the hiring team in the US.
I then took two exams: a Unix skills assessment exam and a logic test. Because these were timed (IIRC, I was allowed only 30 minutes each and they recorded my video/sound as well), I wasn't able to complete every question. This was the hardest part of the entire interview process. I supposedly did well based on later comments from some members of the team.
I didn't hear back from them until early August. After which, I spent the next two months having video interviews with their international team in the US and Europe. After having completed three more interviews, I had one face-to-face with the local managing director in Hong Kong, whom I had a casual but insightful conversation with. I was told that they'll pass my application to the CEO for approval, so my impression is that the overall feedback from the team was positive.
They topped it off with a last minute interview with another member of the team in APAC about a week later. This was apparently setup to address any lingering questions I have, which I found to be accommodating.
Unexpectedly, communication went silent after this last interview. Out of the blue, I received a rejection call from the HR a month later, who informed me that they have picked another candidate for the role, and that she had no other opportunities available for me to explore further. This last communication was somewhat generic and disappointing. It could have been more helpful if they can provide a little more feedback on what I fell short on, especially after having gone through 7 separate interviews with the team over an extended period. If they didn't find the person to be a good fit, then perhaps they should have ended the process right away after the 2nd or 3rd interview, which can help save time for both parties.
Instead, the process became quite lengthy and there was a general lack of transparency throughout. I was often left in the dark and received no feedback post-interviews. I had no idea if I've cleared the last round until I received an invitation email from the HR for the next. The waiting time between these invitations ranged from one week to almost three weeks.
The process can vastly be improved if they can shorten this lag time and provide more meaningful feedback shortly after an interview within 2-3 days. In addition, I often found myself having to answer the same questions on separate interviews. To avoid this issue, it may be more time-efficient if they can schedule panel interviews instead of multiple 1:1's.
On the positive note, every one of the interviewers I met with had been very friendly and we had productive conversations together about the role, the team and the company. I definitely had my chance to shine and I hope that I had left a positive impression on the team overall, despite not knowing what their general consensus was with respect to my candidacy.