Taro Logo

Software Engineer Interview Experience - Bangkok, Thailand

July 1, 2025
Positive ExperienceGot Offer

Process

After my failed interview for a Software Engineer position at Agoda, I was disappointed and tried my best to pinpoint what could have gone wrong.

However, my destiny was totally changed a few days later. After receiving that rejection email, another recruiter called me back. I was offered a last chance to interview for another division and asked if I was interested in reapplying. By reapplying, I understood I would need to start over from scratch.

After some discussion on the phone, I received a HackerRank assessment via email that I had to complete within 90 minutes. It contained three questions, ranging from easy to hard LeetCode problems. I managed to solve two of them. The last one was a bit tricky, but I grasped the logic, so they passed me.

After completing the assessment, the team called me again and scheduled an on-site interview with two additional rounds: a coding interview and a platform interview. Remember to bring your laptop to the office, as they do not provide one. Keep checking your email after confirmation for any changes, as the interview agenda changed quite frequently during my process. You will know the interview results right away on the interview day.

On interview day, the team introduced me to their key team members. They set up a real-time HackerRank platform for me to start solving questions. In my opinion, the questions were challenging but could be easily solved if you didn’t over-engineer the solutions. I saw some people fail this round too, so don’t neglect it. Practice LeetCode problems to solve them quickly, as it’s important for passing this round.

After the coding interview, I was escorted to another room for the platform round. The interview lasted 45 minutes and focused on technical knowledge related to my previous work experiences and projects. If you have a good understanding of web development, you’ll likely be fine. I asked my interviewer about their expectations, and they told me they don’t expect a perfect answer from an entry or mid-level software engineer; they only want you to get the core concepts correct. I recommend learning about technical knowledge related to your favorite stacks to pass this round. If you included tech stacks on your resume that you’ve never used, this round may eliminate you from the shortlist.

After the platform interview, I was given a lunch break. I grabbed a quick lunch at CentralWorld and waited impatiently for 30-45 minutes. Suddenly, I received a phone call informing me that I had passed both rounds and qualified for the cultural fit round. I was in tears after all of this, as I had overcome many challenges during job hunting, and this was a glimpse of success. I met the recruiter at the pickup point to be escorted to the manager for the offer, which I accepted eagerly without any second thoughts. To be really honest, I still felt like everything was a dream up until now that I have made it this far. Words cannot express how happy I am to finally join this company after fighting and working hard for a total of 1.5 years since I was still studying at university.

In the cultural fit round, it was mostly discussing yourself and the offer. The manager provided some minor details about your offer, so unless you do anything inappropriate in front of the manager, I don’t really think anyone would fail this round.

To all future candidates or someone who’s still hesitant about applying to Agoda as a Software Engineer, you can do it. Just make sure you prepare enough, get enough sleep before the interview day, stay hydrated, take care of yourself, and don’t overlook the easiest or tiniest bits that you may have forgotten. Even if you can’t make it this time, there are still chances at some point. Remember not to give up on practicing. Trust me, the end result of all your hard work will be fruitful, and you will never forget the day you made it after all you have been through.

Questions

What is useContext in React?

Explain all the React Hooks and how would you use them.

When you try to access any website, what is the process that your device will go through until the website is loaded?

What is the difference between HTTP and HTTPS?

What is a TLS Server and how does it work?

How would you improve the performance of a React application?

Was this helpful?

Interview Statistics

The following metrics were computed from 36 interview experiences for the Agoda Software Engineer role in Bangkok, Thailand.

Success Rate

33%
Pass Rate

Agoda's interview process for their Software Engineer roles in Bangkok, Thailand is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive64%
Neutral19%
Negative17%

Candidates reported having very good feelings for Agoda's Software Engineer interview process in Bangkok, Thailand.

Agoda Work Experiences