EPAM Systems Senior Software Engineer interview questions
based on 338 ratings - Updated Jun 2, 2026
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
41%
Applied online
Applied online
40%
Recruiter
Recruiter
7%
Employee Referral
Employee Referral
4%
Other
Other
4%
In Person
In Person
3%
Staffing Agency
Staffing Agency
0%
Campus Recruiting
Campus Recruiting
Interview search
338 interviews
Viewing 266 - 270 of 338 Interviews
EPAM Systems interviews FAQs
Senior Software Engineer applicants have rated the interview process at EPAM Systems with 2 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 72.7% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. I interviewed at EPAM Systems in Oct 2020
Interview
Tech stack is JavaScript (React / Node.js). 1hr long interview went quite easy for me (6+ yrs). Questions were regarding a wide range of topics (from JS internals to DevOps and Agile, and soft skills) but without deep diving, more like a checklist.
Interview questions [1]
Question 1
Team leadership experience and similar soft-skills related Qs
I applied through other source. The process took 5 days. I interviewed at EPAM Systems (Poona) in Apr 2021
Interview
Interviewer was fine and was asking questions that were part of what his expectations were from Resume . 1st Round from unit testing to anguular to code refactoring ...20questions in 24 mins and then 2nd Round Technical Interview will be based upon what's mentioned in Resume.
Interview questions [1]
Question 1
What are Func and Predicate delegates.
Difference between null and undefined in Javascript.
JWT Token - Three important parts -Header,Subject,Signature and all are in encoded form .
How to create a JWT Token .
What are Prototype methods in Javascript.
How to Detect changes made to all public properties.
Jquery to find odd rows of table and apply css to background.
Can we have a parameterised static constructor.
HasTracking in Entity Framework .
how can we call a constructor of abstract class.
ViewChild and ViewChildren
Declare in Angular
Behavioral Subject in Angular vs Observable
Subjects in Angular - An RxJS Subject is a special type of Observable that allows values to be multicasted to many Observers. While plain Observables are unicast (each subscribed Observer owns an independent execution of the Observable), Subjects are multicast. A Subject is like an Observable, but can multicast to many Observers.
Difference between let and Var
Difference between null and undefined .
Difference between use and Ruun in .net core.
Difference between ConfigMethod and Config Services.
Write SQL to LINQ Queries --> join two tables and apply group by.
IEnumerable and IQueryable
Download huge files using Web API
I applied online. I interviewed at EPAM Systems (Kyiv, ) in Nov 2020
Interview
There were 3 interviews:
1. HR
2. Technical interview
3. Resource manager
An HR was quite unfriendly.
The technical interview took about 3 hours, but the interviewer was polite, so it was quite pleasant.
The resource manager was a little condescending.