I had two rounds of online technical interviews, with two sessions for each round, and each session lasted one hour. All of the interviews focused on problem-solving using data structures and algorithms.
I performed quite well in the first three sessions. I had great conversations, and the technical problems were solved optimally. In the last session, I interviewed with a senior manager. The problem-solving question presented had a poorly stated problem statement and example. I struggled to understand the problem, and the manager's attempts to explain it were not very helpful.
At last, I managed to solve the problem in time. I asked the manager some questions and ended the interview session.
A week later, I received a rejection email. When I asked for feedback, it turned out I had failed the last interview because "my coding skill is not that good."
In my opinion, this is strange. The company claims to be a "flat organization" where they "promote" employees to be involved in decision-making processes. However, during the interview process, there is still an "one-above-all" authority figure who makes the final decision, even if the rest of the team might say otherwise.
Create a function that can reverse an array of integers.
Given a string, the task is to remove all duplicate pairs of adjacent characters from the given string.
Given a reversed tree where each node is pointed to its parent, find the maximum depth of the tree.
The following metrics were computed from 1 interview experience for the Agoda Associate Software Engineer role in Bangkok, Thailand.
Agoda's interview process for their Associate Software Engineer roles in Bangkok, Thailand is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Agoda's Associate Software Engineer interview process in Bangkok, Thailand.