Agoda | SDE-2 (SSE) | Bangkok | Offer
- Location
- Bangkok, Thailand
- Experience
- 4 years
- Posted
- 8 Nov 2026
Summary
I completed Agoda's SDE-2 interview process in Bangkok, which included coding, design, and hiring manager rounds, and received an offer.
How it went
Agoda | SDE-2 (SSE) | Bangkok | Offer
Status: B.Tech, 4 YOE, Backend / GenAI Position: Senior Software Engineer (SDE-2) at Agoda Location: Bangkok, Thailand (applied from India) Verdict: Selected
Sharing my Agoda Bangkok SDE-2 interview experience, since the LeetCode Discuss posts for this loop really helped me. The process took around 6 weeks: a recruiter screen, then 2 coding rounds, 2 design rounds and 1 hiring manager round. Every round was 60 minutes, and the interviewers were friendly.
Round 0: Recruiter Screening (30 min)
- Intro, current role, tech stack, notice period, expectations
- Why Agoda? Why Bangkok?
Round 1: DSA (60 min, HackerRank CodePair)
Full working code was required, and it was tested against their own test cases.
- Q1: Reverse the words in a string ("Hello Bangkok:)" → "Bangkok:) Hello")
- Q2: Can Place Flowers (LeetCode 605)
Prep: Striver's DSA course and sheets, plus LeetCode easy/medium. ▶ https://takeuforward.org/
Round 2: Coding with OOP/LLD (60 min, Java)
- Q1: Design a Banking System (accounts, transactions, transfers)
Prep: Shreyansh Jain's LLD playlist on YouTube. ▶ https://youtube.com/playlist?list=PL6W8uoQQ2c61X_9e6Net0WdYZidm7zooW&si=ZfMvHI_QauR-2e_3
Round 3: System Design / HLD (60 min)
- Q1: Design a Location Sharing App (with time and location based sharing restrictions)
Prep: System design book ▶ https://www.targettrek.in/book/system-design/hld
Recruiter Check-in
The recruiter shared feedback from the earlier rounds and checked my expectations before the next ones.
Round 4: Architecture / Platform Design (60 min)
- Q1: Design WhatsApp
Prep: Same HLD book as above. ▶ https://www.targettrek.in/book/system-design/hld
Round 5: Hiring Manager / Cultural Fit (60 min)
- Deep dive into my current project and architecture
- Situational and behavioural questions (conflict, ownership, deadlines, mentoring)
- Python, GenAI concepts
- Why Agoda? Why switch? Why Bangkok?
Outcome
The recruiter called with a positive result, followed by discussion on level, compensation and relocation. I received the SDE-2 / Senior Software Engineer offer.
Happy to answer questions in the comments. Good luck!
Questions asked (5)
- 01
Reverse Words in a String
Data Structures & Algorithms · Easy
Given a string, reverse the order of words in the string. Example: Input "Hello Bangkok:)" should output "Bangkok:) Hello".
- 02
Can Place Flowers
Data Structures & Algorithms · Easy
LeetCode 605: Given an integer array flowerbed representing a flowerbed (1 means a flower is planted, 0 means empty) and an integer n, determine if n new flowers can be placed without violating the no-adjacent-flowers rule.
- 03
Design a Banking System
System Design
Design a banking system that supports accounts, transactions, and money transfers between accounts. Discuss class structures, relationships, and essential methods.
- 04
Design a Location Sharing App
System Design
Design a location sharing application where users can share their location with time and location based restrictions (e.g., share for a limited time window or within a geographic radius).
- 05
Design WhatsApp
System Design
Design an architecture for a messaging platform similar to WhatsApp, covering message delivery, storage, scaling, and real-time communication considerations.
How they prepared
I prepared using Striver's DSA course and LeetCode practice for coding rounds, followed a low‑level design (LLD) playlist on YouTube for OOP design questions, and studied a system design book for HLD and platform design interviews.