After clearing the HR round and completing the take-home assignment, I moved on to the technical interviews. The first technical round consisted of two DSA questions - 30 minutes each - to be solved in JavaScript. They were medium-level and completely manageable.
The second technical round, however, was a different story. I was given an extremely long problem and only 30 minutes to solve it. The question itself required significant time just to read and properly understand, yet no additional time was provided. Despite that, I completed the solution. The logic was correct. The approach was correct. The only issue was a minor human error . I mistakenly placed the return statement inside the loop. That’s it. A small oversight that can happen to anyone under time pressure.
What’s frustrating is that instead of evaluating the overall problem-solving ability, the interviewer gave me a misleading hint that pushed me in the wrong direction and wasted valuable time. Then, despite there being 15 minutes remaining, he abruptly ended the call saying he couldn’t move to another question.
That’s not how you conduct a fair technical interview - especially for a practical role where problem-solving, logic, and thought process matter more than a small syntactical mistake. The experience felt rushed, unbalanced, and frankly unprofessional.