One technical interview was conducted on Skype. It was about implementing common data structures. The interviewer provided an online editor for code, where they could view the code live.
After passing, an assignment was given. This assignment involved implementing a system that required web and database components. The language and framework used were specified.
Then, another technical interview took place. This time, it was based on software development principles and included questions relevant to my experience.
Next was a phone interview with HR.
Following that, I was invited for an on-site interview in Bangkok. The company provided flights and accommodation, and also reimbursed the visa fee.
There were five interviews on-site in a single day.
Two days later, I received an offer over the phone.
Q: Implement common data structures like linked lists, stacks, etc. Discuss their complexity.
How would you change these data structures depending on requirement changes?
The following metrics were computed from 37 interview experiences for the Agoda Software Engineer role in Bangkok, Thailand.
Agoda's interview process for their Software Engineer roles in Bangkok, Thailand is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Agoda's Software Engineer interview process in Bangkok, Thailand.