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
This was a bit different round. Test you on microservices concepts like rate-limiting, load-balancers, caching, sync vs async communication, message queues, db-replication, sharding/partitioning etc
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)
Question asked: A service is exposed to external clients that can call it to fetch the bookings by providing the date range.
Ask is to enhance the design on different levels:
I was given a rather unusual problem in this round. It was more of LLD round rather than HLD.
Question asked: I need to implement a shadow-testing framework. There is a function a() which is replaced by a_updated() in the new code release. We need to check the differences in the outputs for these two functions for different set of inputs. Also the testing-output needs to be persisted and test-run needs to be tagged with feature_id
How I approached:
Was asked about mentorship, mistakes, experiment, trade off, conflict, etc, etc.
Overall: Agoda recruiters are pretty good with detailed feedback and how to prepare for interviews each and every round I mean. They provide docs and links to study for.
Please upvote if you found this helpful. I decided to post this because I got immense help during my preparations from Leetcode Discuss :)
#Agoda