Agoda, an online travel platform headquartered in Singapore with its largest office in Bangkok, has been part of Booking Holdings since 2007 and is especially strong in Asia. It hires engineers from many countries for Bangkok, often with relocation, and candidates describe a HackerRank test followed by coding, system design and culture rounds. This page covers what Agoda builds and who it hires, the process candidates commonly report, the technical depth the teams care about, representative problem types, what interviewers score, and a three-week prep plan.
What Agoda builds and who it hires
Agoda's careers pages list Java, Kotlin, Scala, .NET, Spring Boot and Node.js for back-end work, Kafka and RabbitMQ for messaging, and Docker, Kubernetes and Terraform for infrastructure, and senior back-end postings in Bangkok ask for experience building performance-critical systems in Scala, Java, C# or Kotlin. Teams cover accommodation search and pricing, supply integrations with hotels and partners, flights, fintech and payments, and data platforms, and many Bangkok-based back-end roles are advertised with relocation provided.
- Back-end engineers: search, pricing, booking and supply services on the JVM and .NET.
- Fintech engineers: payments, currencies and reconciliation.
- Front-end and mobile engineers: the website and apps.
- Data engineers: pipelines and analytics on Kafka and Spark.
What the process tends to look like
| Stage | What happens | How to prepare |
|---|---|---|
| Recruiter screen | Role, level, relocation and timeline | Ask which team and stack the role uses |
| HackerRank test | Agoda's careers blog says candidates may receive a HackerRank online test; candidates describe about 90 minutes with two or three problems from easy to hard | Timed problems with edge cases tested |
| Coding and technical rounds | Usually one or two hour-long rounds of data structures and algorithms, sometimes a platform or back-end round on APIs and services | Medium to hard problems explained aloud |
| System design and culture | A design round, often travel-shaped such as a booking system, and a culture-fit round; Agoda says the tech process usually has four rounds | Testing and monitoring in every design |
Processes differ by team, level and office and change over time, so treat this as the common shape candidates report and confirm the specifics with your recruiter.
Travel search, pricing and the Agoda loop
Search and pricing. A hotel search combines availability and prices from many suppliers, currencies and discounts, so design answers revolve around caching rates, keeping availability fresh enough and ranking results for each traveller.
Booking correctness. One candidate reports being turned down partly for leaving testing and quality assurance out of a booking system design. Cover tests, monitoring and rollback explicitly, not just the boxes. Our hotel booking system design is a good base.
JVM depth. Many teams work in Scala, Kotlin or Java, so expect follow-up questions on concurrency, immutability and performance. Our Scala interview questions help if the team uses Scala.
Moving to Bangkok. Bangkok roles are commonly advertised with relocation provided. Ask the recruiter about visa support, timelines and the package early, and see our notes on interviewing in Thailand.
Representative problem types
These are the kinds of problems candidates describe, not a leaked question list. Practice the category, not the exact question.
- Medium and hard graph problems, including depth-first search.
- Call a REST API, combine its results and handle errors in a coding round.
- Design a hotel booking system that never double-books a room.
- Cache hotel rates from many suppliers and decide when to refresh them.
- Convert and round prices across currencies correctly.
- Rank search results by price, relevance and reviews.
- Process a stream of booking events and detect duplicates.
What interviewers score
- Working code: a solution that runs, handles edge cases and is readable by the next engineer.
- Practical judgment: the trade-offs you name and the simplest design that meets the requirement.
- Product sense: understanding who the user is and what failure looks like for them.
- Ownership: examples where you shipped, measured and fixed things yourself.
The behavioral side
Technical rounds decide most outcomes, but every Agoda loop also asks about how you work. Prepare a short story for each of these, with a result and what you learned:
- Something you shipped end to end. Cover the user problem, your decisions, what you measured and what you would change.
- A disagreement with a teammate. Show how you made the decision on evidence and kept the relationship.
- Why this company? Connect its product and engineering problems to the work you want to do next.
Structures and sample answers for the common questions are in our software engineer behavioral answers guide.
A three-week prep plan
- Week 1: HackerRank pace: three 90-minute sets of two or three problems from easy to hard, heavy on graphs and depth-first search, with your own tests; our HackerRank assessment guide explains the platform.
- Week 2: travel design: a booking system with no double-bookings and a multi-supplier rate cache, each including tests, monitoring and rollback.
- Week 3: JVM and culture: concurrency and immutability in Scala, Kotlin or Java, stories about ownership and moving fast, your questions about relocation, and two mock interviews.
For practice lists, use LeetCode company-tagged questions; compare the sister company's loop at Booking.com and another travel loop at Expedia; and for design rounds, read system design building blocks.
Where CoPilot Interview fits
Most of a Agoda loop is spoken: you explain an approach, defend a trade-off and talk through your past work. CoPilot Interview is an AI interview assistant whose free AI mock interview builds technical and behavioral questions from your résumé and the job description, reads them aloud and scores each spoken answer out of ten, so you can rehearse the explanation as well as the code. The free plan gives 15 minutes a day of live help in sessions of up to 15 minutes, with AI mock interviews included. Online assessments and many coding rounds forbid outside help, so practice beforehand and follow your employer's rules on the day.
Disclosure: CoPilot Interview is our product, so weigh what we say about it accordingly.
Frequently asked questions
What programming language should I use in a Agoda interview?
Most coding rounds are language-agnostic, and candidates report using Java, Scala, C++, Python or JavaScript. Back-end teams work mainly in Scala, Kotlin, Java and C#, so JVM experience helps after the coding rounds.
Does Agoda send an online assessment?
Usually. Agoda's careers blog describes a HackerRank online test for tech candidates, and candidates commonly report about 90 minutes with two or three problems. Confirm the format with your recruiter.
Does Agoda relocate engineers to Bangkok?
Many Bangkok-based back-end roles are advertised with relocation provided, and Agoda hires engineers from many countries. The package and visa support vary by role, so ask your recruiter early.
How should I prepare for Agoda coding questions?
Practice practical problems under time limits, build small features against an API in your interview language, and prepare one system design in Agoda's domain. Explain every solution out loud, because follow-up questions about trade-offs matter as much as the first answer.
Can I use AI tools in a Agoda interview?
Only if the instructions you receive say so. Online assessments and live coding rounds generally forbid outside help, and some companies now state their AI policy in the invitation. Use AI to practice beforehand, and follow your employer's rules.
Practice this interview before the real one
The AI mock interview builds questions from your resume and the job description, reads them aloud and scores each spoken answer out of 10. Included on the free plan.
Start a mock interview