I applied online. The process took 3 weeks. I interviewed at EPAM Systems (America, IN) in May 2022
Interview
Applied to their vacancy, got interview for determining position pertaining to my skillset. First interview was very nice and interviewer was nice to talk to, second interview was very difficult at best. I had to speak to somebody who introduced themselves as what seemed to me a development expert but it was hard to interpret the ideas they were trying to convey.
Interview questions [1]
Question 1
Interview questions were overengineered, didn't apply to my skillset because they weren't trying to determine my skill level in regards to developing solutions to issues with logical complexity, my knowledge of data structures or architecture in general.
I felt like I was just answering questions in order for them to make observations and felt like a waste of time
asked about JS fundamentals and JS output based questions mainly on event loops and TDZ , promises types of promises and shallow copy and deep copy , currying , debounce
I applied through university. I interviewed at EPAM Systems (Hyderābād) in Aug 2025
Interview
The interview was focused on Java questions and OOPs concepts. Medium level difficulty leetcode problems were asked.
One question was to write binary search program and another one was to move the zeroes to the end of the array preserving the whole order.
I applied online. I interviewed at EPAM Systems (Nicosia, Nicosia) in Mar 2025
Interview
The interview was conducted online and lasted around 1 hour and 50 minutes. It was entirely technical – there were no behavioral questions. I was asked a wide range of questions, mostly focused on JavaScript, TypeScript, REST APIs, and React, since I have experience with React. The interviewers went into detail and covered a broad set of topics, making the interview quite intense and challenging.Since the interview was quite long and included a wide variety of questions, I'll list some of the ones I remember
Interview questions [13]
Question 1
What is the difference between undefined and null in JavaScript?