Applied for an Analyst Role and was asked to take Numerical reasoning test. Took the test and never heard back again. Followed up with the recruiter at Agoda and he didn't have the basic courtesy to reply to my emails. I am glad I didn't progress with these clowns.
I applied online. The process took 3 weeks. I interviewed at Agoda
Interview
Everything went smoothly. First phone screening and a coding assignment. Then online technical interview rounds. Then flown to Bangkok for final onsite round which involved multiple rounds of coding and system design interviews. Finally offer was made by the hiring manager.
Interview questions [1]
Question 1
To design the system for a URL shortener like bitly.
I applied online. The process took 3 months. I interviewed at Agoda (Bangkok) in Jan 2019
Interview
One technical interview on Skype. It's about implementing some common data structures. Interviewer provided a online editor for code where he can view the code live.
After passing that an assignment was given. Assignment was about implementing some system that involves Web and Database. Language and framework was language.
Then another technical interview on happened. This time it's based on software development. Also question relevant with my experience.
Next was a phone interview with HR.
Then I was invited for onsite interview in Bangkok. Company provided flight, accommodation. Also reimbursed visa fee.
There were five interviews on onsite on single day. First one were focused on my assignment. How I do it? Did I faced any difficulty? How could improve more? etc. Rest of interviews were similar each other. Was asked implement some problems, design system , talk about my experience. Problems were mostly on ad-hoc, few were on data structures, and one on dynamic programming. System design focused on salability and fault tolerance.
Two days latter I got an offer on phone.
Interview questions [1]
Question 1
Q: Implementing common data structures like linked list, stack etc. Discuss it's complexity. How to change those data structure depending on requirement change.