Screening Round: Recruiter will ask a lot of questions why you want to join Agoda and Bangkok. They are pretty nice and be confident, also talk a bit about your experience, you should be fine. 30minutes
**HackerRank round: **3 Questions asked 1hour round
Overall Feedback received: Strong coding skills and good problem solving.
Platform Round: 1 hour
This was a bit different round. Test you on system design, rest API design, code reviews and QA round.
System Design: They will provide a design and you have to figure out what can you improve. Some booking/data fetching system related to booking, like adding LB, rate limiter, messsage queue (based on design whatever you get)
Connectivity Management: Like if you feel the rest APIs could be improved, go ahead and do that, types of authentication you can have and all of that side, how you manage a robust, secure connectivity session
Code review: Related to the booking API, there would be a basic implementation, have to correct that or provide suggestions. I suggested strategy pattern and proper error and exception handling here.
Architectural Round 1 hr
Values round 1.5 hour