Overview
Agoda is one of the world’s largest online travel accommodation platforms. Back in 2019, I gave an interview with them and got an offer for backend software engineer. I will be sharing the complete details of my interview experience in this article.
A more detailed version of my interview can be found in my medium article here.
Agoda Hiring Process
- Resume shortlisting
- Hackerrank screening test
- 2 Skype technical rounds
- 4 F2F onsite technical rounds
- Final offer stage
Screening Test
This was on hackerrank and had 25 MCQs with 2 additional coding questions.
Skype Round 1
The interviewer gave 2 coding problems:
- Convert array into a linked list
- Second was a greedy algorithm based question which can solved by sorting.
After this, he also touched upon some general technical questions.
Skype Round 2
The interviewer gave 1 coding problem:
After this, he started asking about basics of Distributed Systems like CAP Theorem and some general technical questions.
Since I cleared the Skype screening rounds they flew me to their Bangkok office and conducted the onsite rounds.
Onsite Round 1
Interviewer started off with a simple system design question:
- How to replicate data across multiple data centers (DCs)?
After this, he asked me describe my current project on a white board.
Onsite Round 2
Interviewer asked 2 coding questions:
- Find distance between 2 nodes in a binary tree
- Find the largest square sub-matrix which contains only 1's.
Onsite Round 3
Interviewer started off with the famous egg dropping problem.
After this, he asked some general technical questions.
Onsite Round 4
Interviewer gave a system design problem:
Design a sim card store system that gives you 3 sim cards on demand and each of them has a 10 digit long phone number.
- The generated numbers should be very hard to predict.
- We need to keep track of the phone numbers that are sold out and also the total unused numbers the system has at any point of time.
- Phone numbers should be stored very efficiently and retrieval of available phone numbers should be fast.
After a few days of the interview, I got a call from recruiter saying they are making me an offer!!
For more interview experiences, checkout my blogs here
Top comments (0)