Recently, I appeared for an interview with EPAM, and the experience was both challenging and insightful.
As I entered the interview room, the atmosphere initially felt neutral. However, I must admit, I wasn’t completely comfortable during the first few moments—especially the first 20–30 seconds. Without any formal introduction or ice-breaking question, the interviewer immediately started with technical questions focused on Data Structures and Algorithms (DSA).
I was handed a pen and paper and asked to write the solutions on the spot. One of the primary challenges I faced during the interview was the language barrier. The interviewer, being from South India, had an accent that I wasn't used to, and I’m from North India. As a result, I often needed a few extra seconds—sometimes more—to fully understand the questions being asked before I could respond. This created an additional layer of difficulty in an already high-pressure environment.
Despite this, I gave my best. When asked to solve problems using Java Maps, I implemented the solution as required. However, the interviewer was looking for alternate approaches. I offered two different solutions, but I felt that my efforts weren’t acknowledged positively. The interviewer's tone and overall behavior came across as impatient and discouraging.
In total, I was asked 12 DSA questions and 8 Core Java questions. I am proud to say that I was able to answer approximately 95% of them correctly. While the communication gap posed a challenge, I focused on staying calm and technically sound throughout the session.
Though the experience wasn't entirely smooth, it taught me a great deal about managing pressure, bridging communication gaps, and being technically prepared for unexpected twists in an interview.