I applied online. The process took 3 weeks. I interviewed at Agoda in Sep 2016
Interview
The initial part of the process was ok, but the last online interview was pretty bad. It seemed like the purpose of that interview was for the interviewer to show off how smart he was. He talked too much, and did not listen to my answers. It shows a pretty bad interviewing skills. Pretty arrogant too: "we are the best", "we hire the smartest". I was rejected, but I would not go work for that guy anyway.
I applied through a recruiter. I interviewed at Agoda (Bangkok) in Jul 2016
Interview
I showed up to the Bangkok office. The person I was supposed to interview with first didn't show up. I then met with one of the directors for an interview which lasted maybe an hour, at which point he told me they would be making an offer.
Interview questions [1]
Question 1
After the standard type of softball engineering questions (what does IoC mean, what is Agile development, etc) the interviewer described some of the problems they were currently trying to solve or had recently addressed with their software, and asked how I would address them.