The interview panel consisted of three people, one of whom was responsible for the software engineering portion. Unfortunately, this part of the interview was problematic. The interviewer spoke with a very strong accent and was sitting far from the microphone, which made it difficult to hear him clearly. More importantly, he struggled to communicate his questions in a clear and structured way.
He attempted to ask a question related to polymorphism in file parsing for handling different file formats. However, he kept adding additional requirements and changing direction mid-explanation, which made the question confusing and hard to follow. I repeatedly asked for clarification on the intended design, but instead of clarifying, he continued speaking in a way that was difficult to understand due to both the delivery and the accent. To make matters worse, he appeared to assume that I did not know the answer and began directing me through additional coding steps, which further increased the confusion and made the problem even harder to follow.
Overall, I am quite lost in understanding the intended design. Despite this, I performed well on the other questions. However, shortly after the interview, I was informed that they decided not to move forward, citing a lack of object-oriented programming knowledge. This conclusion does not align with my 15+ years of experience in C++ and telecommunications, nor with my performance on the rest of the interview.