Backend Engineer | Zenskar
JP Morgan Chase | SDE 3 | YOE 3.4
Microsoft SDE - 2 | Interview Experience | Status Pending
eBay || SWE3 Interview Experience || Bangalore
Bloomberg | Interview Experience | Senior Software Engineer | NYC | Nov 2025
Agoda | SSE | Interview Experience | Bangkok | Offer
Summary
I successfully interviewed with Agoda for a Senior Software Engineer position in Bangkok, ultimately receiving an offer. The interview process spanned three months and included rounds focused on DSA, System Design, Architecture, and a final Cultural Fit/System Design discussion with the Hiring Manager.
Full Experience
I recently received an offer from Agoda for a Senior Software Engineer role in Bangkok. The interview process commenced in August and concluded after three months.
First Round: DSA (1 hour)
This round was quite distinct from a typical DSA interview. I was tasked with implementing code using OOPS principles in Java. While I couldn't recall the exact problem, it involved designing a system similar to a banking application. Additionally, a behavioral question was posed: "Why do you want to join Agoda?"
Second Round: System Design (1 hour)
The technical question for this round was to design a location-sharing application. The primary focus was on the database design to manage location sharing among users, particularly concerning constraints where, for instance, user1 could restrict user2's access based on time and location. I also encountered behavioral questions: "Why do you want to join Agoda?" and "What is your reason for switching roles?"
Recruiter Screen/Feedback Sharing
This stage involved discussions regarding my expectations and the feedback gathered from the preceding interview rounds.
Third Round: Architecture/Platform Design (1 hour)
The technical challenge here was to design WhatsApp. Behavioral questions were again part of this round, including "Why do you want to join Agoda?", "What is your reason for switching?", and several other related inquiries.
Fourth Round: Cultural Fit/System Design with HM (1 hour)
This round featured a Low-Level Design (LLD) question: to design an elevator system for a building. Standard behavioral questions were also asked, such as "Why do you want to join Agoda?", "What is your reason for switching?", along with a few more.
Interview Questions (3)
Design a location sharing application. The primary focus should be on the database design to manage location sharing among users, especially considering constraints where, for instance, user1 could restrict user2's access based on time and location.
Design the WhatsApp messaging application.
Design an elevator system for a building. This was specifically an LLD (Low-Level Design) question.