The interview process consisted of:
The first interview was LeetCode-style, with two questions. One of these was the "longest palindrome in a string" problem.
The second interview was a React coding interview. I was given an existing codebase and asked to make changes to fulfill requirements and pass unit tests.
The third interview was an architecture interview. I described how to build a queuing system to admit users to a website only if it was not full, covering full-stack aspects from databases to the frontend.
The final interview was with the Director of Engineering, discussing general topics such as testing, CI/CD, code quality, and metrics.
How would you enforce and measure code quality amongst a large team of 100+ people?
The following metrics were computed from 1 interview experience for the Agoda Lead Engineer role in Bangkok, Thailand.
Agoda's interview process for their Lead Engineer roles in Bangkok, Thailand is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Agoda's Lead Engineer interview process in Bangkok, Thailand.