Agoda | SSE | Interview Experience | Bangkok | Offer

agoda logo
agoda
Senior Software EngineerBangkokOffer
October 28, 20240 reads

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)

Q1
Design a Location Sharing App
System DesignHard

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.

Q2
Design WhatsApp
System DesignHard

Design the WhatsApp messaging application.

Q3
Design an Elevator System (LLD)
System DesignMedium

Design an elevator system for a building. This was specifically an LLD (Low-Level Design) question.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!