I applied through a staffing agency. The process took 2 months. I interviewed at Agoda (Bangkok) in Jan 2017
Interview
Online coding test and tech interview. If you pass them, you will get a homework. You can submit the homework within a week.
If they like it, you will be asked for an in-person interview with accommodation and flight tickets provided.
In that interview, you'll spend the whole day for tech interviews where you need to prepare for algorithm and data structure.