The entire process took about 2 weeks.
The first round was a phone interview with HR. The following are 3 rounds of technical interviews with different people, probably future teammates and manager.
Unlike what I have read from the other interview reviews in Glassdoor, I find that the whole process was conducted very well from appointment bookings, actual interviews to follow-ups.
While some of my interviewers might not be super fluent in English, but it was at the comprehensible level if you are willing to slow down the pace of the conversation sometimes. Moreover, when I was unable to answer certain technical questions, they were still very patient and encouraging instead of making me feel bad.
Some of the Glassdoor interviews reviews here question the purpose of certain technical questions being asked, feeling that it was irrelevant. I myself suffer the same consequence of not able to answer some fundamental computer science questions due to lack of preparation. It didn't feel good. However I did ask the interviewers the intent behind such questions and they fully explained to me and I fully accepted their reasoning.
I was offer the role in the end but I didn't accept it because I have another different offer elsewhere which at the same time. I would have taken Shopee offer if not for my other offer.