Hello fam
I recently interviewed for the Staff Software Engineer (Android) position at Agoda, Bangkok — and I’m excited to share my experience here for those who might find it useful!
Profile Snapshot:
Total Experience – 8 years
Current – Spotify, Berlin
Applied for – Agoda Bangkok (wanted to move closer to India)
The entire process took roughly a month from application to offer. Here’s a quick rundown
I applied via the Agoda career website. Within 2–3 days, the recruitment coordinator reached out for an initial discussion — covering:
My background and experience
The interview process structure
Role expectations & project context
Confirmation of my interest in relocating
The first technical round was a coding interview conducted on HackerRank.
Duration – 60 minutes
Questions – 2 medium-level LeetCode-style problems
Topics – Backtracking & Stacks
Both problems were solved within the time, and all test cases passed successfully.
This round focused on platform depth and architectural thinking.
We discussed:
Scalable mobile architecture and modularization
App startup optimization and performance
Error handling & testing strategies
Platform-level decision-making
It was conversational and centered around my real-world experiences.
This was an in-depth mobile system design discussion — about designing robust, scalable Android systems.
We spoke about:
Architectural choices and trade-offs
Caching, data flow, and state management
Testing, monitoring, and scaling
The final round was a behavioral discussion with the Director of Engineering.
It focused on:
Leadership and communication
Handling conflicts and mentoring
How I explain complex technical concepts clearly
Within a day, I received an email team stating that feedbacks are positive and they would be rolling out the offer