This is for a position in Bangkok. They were posting all over LinkedIn as various US locations, but explicitly saying they would relocate you to Bangkok, which is how I found the position. I applied, and got reached out within 1 day for the first part of the screening:
It was one timed test (multiple choice + 3 coding). Then I passed this, and I scheduled a skype interview. They asked me some random knowledge questions and a few coding. The knowledge questions were honestly a bit weird, they were very theory and unrelated to most practical use cases.
After that, it was a coding challenge that you could take however long you wanted to complete, up to some number of days. This was a fun exercise, with extensions if you're interested in taking it that far, but they explicitly mention you shouldn't be spending a whole day on it (in total number of hours).
Then, it was 1 more skype interview which involved some behavioral questions + knowledge questions, as well as 2 coding.
After this, they were ready to take me to the next stage, which was the fly out. They had an engineering manager call me to provide me more info on logistics, salary, etc. to set expectations.
Finally, it got to booking the onsite fly out interview. It took them couple days to finalize all these logistics, and after some back and forth, it finally it was set in stone - they booked everything for me for approx. 4 weeks in advance and I was preparing for the trip.
Then, several days later, they decided to cancel the entire onsite because of changed project priorities, which was really disappointing, since I had already planned my schedule around it. They were very polite about it though, which I appreciate.
Overall the actual interview screens were not that technically difficult. You will have to worry about scheduling around time zones. They were fairly responsive when setting up the screens, but were less responsive when figuring out the onsite logistics.