Upload Button Icon Add office photos

EPAM Systems

Compare button icon Compare button icon Compare

Filter interviews by

EPAM Systems Interview Questions and Answers

Updated 16 Jun 2025
Popular Designations

412 Interview questions

An Android Developer was asked
Q. What is the minimum platform version supported?
Ans. 

The minimum platform for a train refers to the lowest level surface that passengers can safely step onto or off of the train.

  • The min platform height should be around 8-12 inches above the top of the rail.

  • The platform should be level with the train doors for easy boarding and alighting.

  • Platform edges should be clearly marked and have safety features like tactile paving.

  • Examples: New York City Subway platforms, Lond...

View all Android Developer interview questions
A Senior Software Engineer was asked
Q. How do you create and handle complex primary keys in Spring Data JPA?
Ans. 

Complex primary keys in Spring Data JPA can be created using @EmbeddedId or @IdClass annotations

  • Use @EmbeddedId annotation to create a composite primary key using an embeddable class

  • Use @IdClass annotation to create a composite primary key using a separate class for the key fields

  • Implement equals() and hashCode() methods in the embeddable or separate key class for proper comparison and hashing

View all Senior Software Engineer interview questions
A Senior QA Lead was asked
Q. Explain framework design.
Ans. 

Framework design is the process of creating a structured approach to software development and testing.

  • Framework design involves defining the structure, components, and interactions of a software testing framework.

  • It includes selecting the appropriate tools, technologies, and methodologies for the framework.

  • Frameworks can be data-driven, keyword-driven, or hybrid, depending on the requirements of the project.

  • Exampl...

View all Senior QA Lead interview questions
An Associate Director was asked
Q. Explain your experiences.
Ans. 

I have diverse experiences in leadership, project management, and team collaboration across various sectors.

  • Led a team of 10 in a successful project that increased efficiency by 30%.

  • Implemented a new training program that improved employee retention by 15%.

  • Collaborated with cross-functional teams to launch a product that exceeded sales targets by 20%.

View all Associate Director interview questions

What people are saying about EPAM Systems

View All
sassysoul
1w (edited)
currently not working
EY Yearly Performance Bonus
I recently joined EY as a senior consultant. In my offer letter performance bonus is mentioned as 0 to 20 percent. I had 25 fixed offer with epam systems I left that and took this offer which has 22.5 fixed and performance bonus between 0 to 20 percent. Is it a good decision? How much performance bonus do we get. Also can someone tell me about the hike as well.
Got a question about EPAM Systems?
Ask anonymously on communities.
An Automation Tester was asked
Q. Explain the frameworks used in automation testing.
Ans. 

Frameworks in automation are pre-defined structures that provide a foundation for test automation.

  • Frameworks help in organizing and managing test scripts.

  • They provide reusable components and libraries for efficient automation.

  • Frameworks offer built-in reporting and logging mechanisms.

  • They support integration with various tools and technologies.

  • Popular frameworks include Selenium, TestNG, Cucumber, and Robot Framew...

View all Automation Tester interview questions
An Automation Tester was asked
Q. What does CI/CD mean?
Ans. 

CI/CD stands for Continuous Integration/Continuous Deployment. It is a software development practice that enables frequent and automated code integration, testing, and deployment.

  • CI/CD is a set of practices and tools that aim to automate the software development process.

  • Continuous Integration involves regularly merging code changes into a shared repository and running automated tests to detect integration issues.

  • C...

View all Automation Tester interview questions
A Senior Android Developer was asked
Q. What are the different types of collections in Kotlin?
Ans. 

Kotlin provides several types of collections, including arrays and lists, to store and manipulate data.

  • Kotlin arrays are fixed-size collections that store elements of the same type.

  • Kotlin lists are dynamic-size collections that can store elements of different types.

  • To create an array of strings in Kotlin, you can use the Array<String> type.

  • Alternatively, you can use the shortcut syntax StringArray.

  • Example: v...

View all Senior Android Developer interview questions
Are these interview questions helpful?
A Senior Android Developer was asked
Q. What is the root class in Java and what is it used for?
Ans. 

The root class in Java is the Object class, which is the parent class for all other classes in Java.

  • The Object class is used to provide common methods and behaviors that are inherited by all other classes.

  • It defines methods like toString(), equals(), and hashCode() that can be overridden by subclasses.

  • All classes in Java implicitly extend the Object class, either directly or indirectly.

  • For example, the String clas...

View all Senior Android Developer interview questions
A Senior Sse Software Engineering Analyst was asked
Q. Given a string, find the length of the longest substring without repeating characters.
Ans. 

Find the longest substring without repeating characters in a given string.

  • Use a sliding window approach to track the current substring.

  • Maintain a set to check for duplicate characters.

  • Update the start and end indices of the window as you iterate through the string.

  • Keep track of the longest substring encountered so far.

View all Senior Sse Software Engineering Analyst interview questions
A Golang Developer was asked
Q. From memory, what does each letter in SOLID stand for?
Ans. 

SOLID is an acronym for five principles of object-oriented programming design.

  • S - Single Responsibility Principle: A class should have only one reason to change.

  • O - Open/Closed Principle: Software entities should be open for extension but closed for modification.

  • L - Liskov Substitution Principle: Subtypes must be substitutable for their base types.

  • I - Interface Segregation Principle: Clients should not be forced t...

View all Golang Developer interview questions

EPAM Systems Interview Experiences

569 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Nov 2024. There were 4 interview rounds.

Round 1 - Technical 

(6 Questions)

  • Q1. Current day to day tasks
  • Ans. 

    My current day-to-day tasks involve designing and implementing data pipelines, optimizing data storage and retrieval, and collaborating with cross-functional teams.

    • Designing and implementing data pipelines to extract, transform, and load data from various sources

    • Optimizing data storage and retrieval processes for efficiency and scalability

    • Collaborating with cross-functional teams to understand data requirements and del...

  • Answered by AI
  • Q2. Question on data modelling(star vs snowflake)
  • Q3. Questions on data warehousing Dimensions, Facts, CDC, SCD types
  • Q4. Questions on snowflake product and variety on objects there use case and optimizations, partition pruning.
  • Q5. SQL queries: as per snowflake documentation 1. Read json file and extract data 2. sql query with subqueries to update records 3. sql query on window functions
  • Q6. Easy Pyspark coding question.
Round 2 - Technical 

(7 Questions)

  • Q1. Project end to end detailed explanation and follow up questions.
  • Q2. Questions on data warehousing concepts like facts & dimensions in detail
  • Q3. Question on semi structured file formats
  • Q4. Questions on snowflake product: 1. tasks 2. streams 3. time travel 4. meta data caching 5. views vs materialized views 6. how would you spin up an warehouse cluster
  • Q5. Questions on spark 1. lazy evaluation 2. handling skew 3. data partitioning 4. pandas vs spark
  • Q6. Questions on aws 1. lambda functions, synchronous vs asynchronous calls 2. dynamic frames, transformations 3. glue crawler 4. s3 storage classes
  • Q7. SQL question using cross join, python question on string
Round 3 - Technical 

(6 Questions)

  • Q1. End to end project architecture.
  • Ans. 

    The end-to-end project architecture involves designing and implementing the entire data pipeline from data ingestion to data visualization.

    • Data ingestion: Collecting data from various sources such as databases, APIs, and files.

    • Data processing: Cleaning, transforming, and aggregating the data using tools like Apache Spark or Hadoop.

    • Data storage: Storing the processed data in data warehouses or data lakes like Amazon S3 ...

  • Answered by AI
  • Q2. Questions on data modelling: 1. facts and types of facts 2. dimensions and its types 3. normalization vs denormalization
  • Q3. Questions on automating spark notebooks and optimization on spark job.
  • Q4. How to migrate 1000s of tables using spark(databricks) notebooks
  • Ans. 

    Use Spark (Databricks) notebooks to migrate 1000s of tables efficiently.

    • Utilize Spark's parallel processing capabilities to handle large volumes of data

    • Leverage Databricks notebooks for interactive data exploration and transformation

    • Automate the migration process using scripts or workflows

    • Optimize performance by tuning Spark configurations and cluster settings

  • Answered by AI
  • Q5. Questions on delta format
  • Q6. Sql question on joins and numbers of records for each type of join.
  • Ans. 

    Understanding SQL joins is crucial for data retrieval and analysis in relational databases.

    • INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id.

    • LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id.

    • RIGHT JOIN: Returns all records from the right table and matched rec...

  • Answered by AI
Round 4 - HR 

(3 Questions)

  • Q1. Reason for change
  • Ans. 

    Seeking new challenges and opportunities for growth in a more dynamic environment.

    • Desire for new challenges and learning opportunities

    • Seeking a more dynamic work environment

    • Looking to expand skill set and experience

    • Interested in working on cutting-edge technologies

    • Seeking better career advancement prospects

  • Answered by AI
  • Q2. Expectations from EPAM
  • Ans. 

    I expect EPAM to provide challenging projects, opportunities for growth, a collaborative work environment, and support for continuous learning.

    • Challenging projects that allow me to utilize my skills and knowledge

    • Opportunities for professional growth and advancement within the company

    • A collaborative work environment where teamwork is valued

    • Support for continuous learning through training programs and resources

  • Answered by AI
  • Q3. Willing to relocate? when can you join
  • Ans. 

    Yes, I am willing to relocate for the right opportunity. I can join the company within 4 weeks.

    • Willing to relocate for the right opportunity

    • Can join within 4 weeks

    • Open to discussing relocation assistance if needed

  • Answered by AI

Interview Preparation Tips

Topics to prepare for EPAM Systems Senior Data Engineer interview:
  • work experience
  • SQL
  • Python
  • Spark
  • snowflake
Interview preparation tips for other job seekers - They have a very structured process and technical interviews last 1-1.5 hours, so you will have enough opportunities to showcase your skills. Prepare for the JD thoroughly.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in Feb 2025.

Round 1 - Technical 

(8 Questions)

  • Q1. What is the output of below code public class Test { public static void main(String[] args) { int I = 0; try { throw new NullPointerException(); // Exception is thrown ...
  • Ans. 

    The code demonstrates exception handling, resulting in an output of 2 due to incrementing variable I in catch and finally blocks.

    • The code throws a NullPointerException which is caught in the catch block.

    • In the catch block, I is incremented from 0 to 1.

    • The finally block executes regardless of exception, incrementing I from 1 to 2.

    • The final output printed is the value of I, which is 2.

  • Answered by AI
  • Q2. What is the process to find duplicate names from a string array and print those that start with the letter 'B'?
  • Ans. 

    Identify and print duplicate names from a string array that start with 'B'.

    • 1. Create a string array with names, e.g., ['Bob', 'Alice', 'Bill', 'Bob', 'Bobby'].

    • 2. Use a HashMap or dictionary to count occurrences of each name.

    • 3. Iterate through the array and check for names starting with 'B'.

    • 4. Print names that have a count greater than 1, e.g., 'Bob' and 'Bill' if they are duplicates.

  • Answered by AI
  • Q3. What are the annotations used in TestNG?
  • Ans. 

    TestNG annotations are used to define test methods, configuration, and grouping in automated testing.

    • @Test: Marks a method as a test method. Example: @Test public void testMethod() {}

    • @BeforeSuite: Executes before the entire test suite. Example: @BeforeSuite public void setupSuite() {}

    • @AfterSuite: Executes after the entire test suite. Example: @AfterSuite public void teardownSuite() {}

    • @BeforeTest: Executes before any te...

  • Answered by AI
  • Q4. What tags have you used in the runner class?
  • Ans. 

    In a runner class, tags help organize and filter test cases for execution in automation testing frameworks.

    • Tags are used to categorize tests, e.g., @smoke, @regression.

    • They allow selective execution, e.g., running only @smoke tests.

    • Tags can be combined, e.g., @regression and @critical.

    • In Cucumber, tags are specified in the feature file, e.g., @login.

    • In TestNG, tags can be implemented using groups in XML configuration.

  • Answered by AI
  • Q5. What is the difference between regression testing and smoke testing?
  • Ans. 

    Regression testing checks existing features after changes, while smoke testing verifies basic functionality post-deployment.

    • Regression testing ensures that new code changes do not adversely affect existing functionalities.

    • Smoke testing is a preliminary test to check if the basic functions of an application work.

    • Example of regression testing: After a new feature is added, testing all existing features to ensure they sti...

  • Answered by AI
  • Q6. Have you worked with custom exceptions? What exceptions have you encountered, and can you explain what a StaleElementReferenceException is?
  • Ans. 

    Custom exceptions enhance error handling in automation testing, while StaleElementReferenceException indicates a DOM element is no longer valid.

    • Custom Exceptions: These are user-defined exceptions that allow developers to create specific error handling scenarios tailored to their application needs.

    • Common Exceptions: In automation testing, I've encountered exceptions like NoSuchElementException, TimeoutException, and St...

  • Answered by AI
  • Q7. Explain the waits and write code for explicit wait
  • Ans. 

    Waits in automation testing manage timing issues between code execution and web element availability.

    • Implicit Wait: Sets a default wait time for the entire session. Example: driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

    • Explicit Wait: Waits for a specific condition to occur before proceeding. Example: WebDriverWait wait = new WebDriverWait(driver, 10);

    • Fluent Wait: Similar to explicit wait but allows p...

  • Answered by AI
  • Q8. What is the background of Behavior Driven Development (BDD)?
  • Ans. 

    BDD is a software development approach that enhances collaboration between developers, testers, and non-technical stakeholders.

    • Originated from Test Driven Development (TDD) to improve communication.

    • Focuses on defining behavior in simple language, often using Gherkin syntax.

    • Encourages collaboration through examples and scenarios, e.g., 'Given a user is logged in, when they click logout, then they should see the login pa...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Feb 2025.

Round 1 - Technical 

(3 Questions)

  • Q1. In-depth question related to Java garbage collections, Java multi threading, daemon thread.
  • Q2. Questions related to Java streams, functional interface, and some questions implementing streams.
  • Q3. Questions related to desing principles, solid, event driven, factory pattern etc.
Round 2 - Technical 

(3 Questions)

  • Q1. In-depth questions on Hibernate, Spring bean life cycles, various annotations.
  • Q2. Questions related to Kafka, redis, and multithreading.
  • Q3. Questions related to design pattern, behavioral design pattern, factory, observer etc.
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Technical questions about Terraform, Service Endpoint, Private Endpoint, AKS
  • Q2. Write Powershell Script
  • Ans. 

    Best practices for writing PowerShell scripts

    • Use clear and descriptive variable names

    • Comment your code to explain complex logic

    • Handle errors gracefully with try/catch blocks

    • Use functions to modularize your script

    • Avoid hardcoding values whenever possible

  • Answered by AI
  • Q3. How to create a Private Endpoint for Azure Key Vaults
  • Ans. 

    To create a Private Endpoint for Azure Key Vaults, you need to configure a private link service.

    • Navigate to the Azure portal and search for 'Key Vaults'.

    • Select the Key Vault you want to create a Private Endpoint for.

    • In the Key Vault settings, go to 'Private endpoint connections' and click on 'Add'.

    • Choose the subscription, resource group, and private DNS zone for the Private Endpoint.

    • Review and create the Private Endpoi...

  • Answered by AI
  • Q4. Tell me the Network Configuration of AKS, what options we have during creation and how it is managed.
  • Ans. 

    AKS allows for network configuration during creation and provides options for managing it.

    • During creation of AKS, network configuration options include specifying virtual network, subnet, and network policies.

    • Network configuration can be managed through Azure portal, Azure CLI, or ARM templates.

    • AKS supports network policies like Azure CNI, Kubenet, and Calico for network security and isolation.

    • Network configuration can...

  • Answered by AI
  • Q5. More detailed questions about AKS
  • Q6. Ansible related questions

Interview Preparation Tips

Topics to prepare for EPAM Systems Lead DevOps Engineer interview:
  • AKS
  • Storage Account
  • Key Vault
  • Container
  • Azure
  • Azure IAAS
  • Azure Service Endpoints
  • Azure Private Enpoints
  • Terraform
  • Ansible
  • Powershell
  • Data Block in Terraformm
  • Ansible Playbooks
  • Storage Account Service Endpoint
  • Azure Key Vault Private Endpoint
  • Azure Kubernetes
Interview preparation tips for other job seekers - Interview Experience at EPAM

I recently attended an interview with EPAM, and while I appreciate the opportunity to showcase my skills, the experience left me feeling quite disheartened.

During the discussion, the interviewer focused heavily on my career progression, particularly on my transition across technologies and my leadership roles. Comments were made implying that my recent promotion might have been due to solely to managing people rather than my technical contributions. This feedback not only felt dismissive but also undervalued the effort and skills I've put into my professional journey.

While I understand that interviews are meant to access candidates thoroughly, I believe constructive feedback should encourage candidates to improve, not leave them questioning their capabilities or career choices.

Overall, this experience has been a learning moment for me. I hope that EPAM considers ways to make the interview process more balanced and positive for future candidates., regardless of the outcome.

Devops Engineer Interview Questions & Answers

user image Monjil Chakraborty

posted on 2 Mar 2025

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I appeared for an interview in Feb 2025.

Round 1 - Coding Test 

Questions on Python: 5 different simple python coding questions

Round 2 - Technical 

(1 Question)

  • Q1. Docker,Kubernetes,Terraform, Python,Cloud
Round 3 - Behavioral 

(1 Question)

  • Q1. Managerial and technical questions in depth

Interview Preparation Tips

Interview preparation tips for other job seekers - I had an extremely frustrating interview experience at EPAM. I interviewed for one role and successfully cleared all the lengthy rounds, only to later find out that someone from the bench was allocated to my position. Subsequently, the HR rescheduled an interview for another round, and I went through all the rounds from the beginning, only to learn about a "budget issue" related to my level of experience. HR Omprakash Panda was aware of everything from the start, so I am unsure why this issue arose and still he chose to drag the interview process for weeks without any transparency. If you value your time.I'd suggest look elsewhere since this level of unprofessionalism is beyond expected.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Technical 

(1 Question)

  • Q1. Technical MCQ Questions on react
Round 2 - Technical 

(5 Questions)

  • Q1. Using hooks in react
  • Ans. 

    React hooks allow functional components to manage state and side effects, enhancing code reusability and readability.

    • useState: Manages state in functional components. Example: const [count, setCount] = useState(0);

    • useEffect: Handles side effects like data fetching. Example: useEffect(() => { fetchData(); }, []);

    • Custom Hooks: Create reusable logic. Example: function useFetch(url) { /* logic */ }

    • useContext: Access con...

  • Answered by AI
  • Q2. Event Loop
  • Q3. Event Delegation
  • Q4. Array and string related dsa questions
  • Q5. Behaviour questions
Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview in Jan 2025.

Round 1 - Technical 

(3 Questions)

  • Q1. In-depth questions on basics of core java
  • Q2. Exceptions
  • Q3. Memory management
Round 2 - Technical 

(3 Questions)

  • Q1. Stream Based Problems
  • Ans. 

    Stream based problems involve processing data in a continuous flow rather than all at once.

    • Use stream processing libraries like Apache Kafka or Apache Flink

    • Consider factors like data volume, velocity, and variety

    • Implement backpressure mechanisms to handle high data loads

  • Answered by AI
  • Q2. Spring Boot questions on Annotations
  • Q3. SQL questions
Round 3 - Technical 

(2 Questions)

  • Q1. Stream advanced questions
  • Q2. Java 8 features

Interview Questions & Answers

user image KAGGA NAGARANI

posted on 17 Jan 2025

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. Questions on basic iOS concepts like optionals, memory management, closures, SOLID, different architectures
  • Q2. What is optional and optional binding and chaining
  • Ans. 

    Optional in Swift allows variables to have no value. Optional binding and chaining are used to safely unwrap optionals.

    • Optional in Swift allows variables to have no value, denoted by a '?' after the type.

    • Optional binding is used to safely unwrap optionals by checking if they contain a value.

    • Optional chaining allows you to call methods, access properties, and subscript on an optional that might currently be nil.

    • Example:...

  • Answered by AI
  • Q3. What is ARC and how it is managed in iOS
  • Ans. 

    ARC stands for Automatic Reference Counting, a memory management system used in iOS to automatically manage memory allocation and deallocation.

    • ARC automatically tracks and manages the memory used by objects in an iOS application.

    • It keeps track of the number of references to an object and deallocates the object when there are no more references to it.

    • ARC is enabled by default in Xcode for iOS projects, reducing the need...

  • Answered by AI
  • Q4. What are closures and how do we handle memory in closure
  • Ans. 

    Closures are self-contained blocks of functionality that can be passed around and used in code.

    • Closures capture and store references to any constants and variables from the context in which they are defined.

    • To prevent strong reference cycles, use capture lists in closures.

    • Use weak or unowned references when capturing self inside a closure to avoid memory leaks.

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. In dept questions on Memory management, SOLID with coding example, dependency injection pattern example, unit testing, custom higher order function creation program

Interview Preparation Tips

Topics to prepare for EPAM Systems interview:
  • optionals
  • ARC
  • closures
  • SOLID
  • MVVM
  • MVC
  • strings
  • arrays
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Technical 

(1 Question)

  • Q1. Basic OOPS, C#, .NET and SQL questions
Round 2 - Technical 

(2 Questions)

  • Q1. What is middleware how to create custom middleware
  • Ans. 

    Middleware is software that acts as a bridge between an operating system or database and applications, allowing them to communicate with each other.

    • Middleware is a layer of software that sits between the operating system and applications, providing services such as authentication, logging, and caching.

    • Custom middleware can be created in ASP.NET Core by implementing the IMiddleware interface and adding it to the applica...

  • Answered by AI
  • Q2. Can you write a program that takes the input "aabbccaaa" and produces the output "2a2b2c3a"?
  • Ans. 

    Yes, a program can be written to convert 'aabbccaaa' to '2a2b2c3a'.

    • Create a function that iterates through the input string and counts the consecutive characters.

    • Store the count and character in a new string as needed.

    • Return the final output string.

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Self introduction and salary discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - I attended a face-to-face interview in Coimbatore, where they mentioned that I would be selected and asked to share the background verification documents. I submitted the documents and waited for a response, checking in with the HR multiple times, but it has now been two months without any updates.
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
No response

I applied via Approached by Company and was interviewed in Oct 2024. There were 3 interview rounds.

Round 1 - Technical 

(7 Questions)

  • Q1. Java related questions,what are all the oops concept, differences between equal and equals, design pattern, solid principle
  • Q2. Selenium locator, wait, select class, action class, chome option , file uplod download
  • Q3. Test ng annotations attributes parallel execution
  • Ans. 

    TestNG annotations allow for parallel execution of test methods using attributes like 'parallel' and 'thread-count'.

    • TestNG annotations like @Test, @BeforeTest, @AfterTest can be used with attributes like 'parallel' to specify parallel execution of test methods.

    • The 'parallel' attribute can have values like 'methods', 'tests', 'classes', 'instances' to define the scope of parallel execution.

    • The 'thread-count' attribute c...

  • Answered by AI
  • Q4. Cucumber related
  • Q5. Rest assured all direct questions
  • Q6. Git relted question
  • Q7. Ci /Cd related question
Round 2 - Behavioral 

(1 Question)

  • Q1. Not much technical. Scenario based question
Round 3 - Client Interview 

(1 Question)

  • Q1. No attempt. Not scheduled

Interview Preparation Tips

Interview preparation tips for other job seekers - I have take up the interview when i was in notice period.interview process started on nov 1st 2024. I have completed 2 rounds and i got selected.initially they didn’t told anything about client interest.Then only they told u have one more client round like that. They shared some projects with me . I said okay for most of the projects.but the proess get delayed. Because of this i have lost other opportunities also. Finally they didn’t schedule any client interviews for me. They have wasted my time. Since u are in progress with one company. Plz dont miss the opportunity for other jobs.it is really a difficult interview i put so much of hard work and lost other opportunities because of their process i will not able take up client interview.
Bad experience. Dont just play with the candidates. If u really have the opening the call for interviews

Skills evaluated in this interview

EPAM Systems Interview FAQs

How many rounds are there in EPAM Systems interview?
EPAM Systems interview process usually has 2-3 rounds. The most common rounds in the EPAM Systems interview process are Technical, HR and Coding Test.
How to prepare for EPAM Systems interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at EPAM Systems. The most common topics and skills that interviewers at EPAM Systems expect are SQL, Networking, Python, Loans and Javascript.
What are the top questions asked in EPAM Systems interview?

Some of the top questions asked at the EPAM Systems interview -

  1. Write a program to check if a string or integer is palindrome or not? write the...read more
  2. OOPS Concepts : what is abstraction? what is encapsulation? How do you achieve ...read more
  3. what is generator ? what are the advantages of generators over iterators? what...read more
What are the most common questions asked in EPAM Systems HR round?

The most common HR questions asked in EPAM Systems interview are -

  1. What are your salary expectatio...read more
  2. Where do you see yourself in 5 yea...read more
  3. What are your strengths and weakness...read more
How long is the EPAM Systems interview process?

The duration of EPAM Systems interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 519 interview experiences

Difficulty level

Easy 6%
Moderate 78%
Hard 16%

Duration

Less than 2 weeks 67%
2-4 weeks 27%
4-6 weeks 2%
6-8 weeks 3%
More than 8 weeks 1%
View more

Interview Questions from Similar Companies

DXC Technology Interview Questions
3.7
 • 836 Interviews
Nagarro Interview Questions
4.0
 • 791 Interviews
NTT Data Interview Questions
3.8
 • 656 Interviews
Publicis Sapient Interview Questions
3.5
 • 642 Interviews
GlobalLogic Interview Questions
3.6
 • 627 Interviews
UST Interview Questions
3.8
 • 542 Interviews
CGI Group Interview Questions
4.0
 • 522 Interviews
View all

EPAM Systems Reviews and Ratings

based on 1.7k reviews

3.7/5

Rating in categories

3.9

Skill development

3.8

Work-life balance

3.9

Salary

3.3

Job security

3.7

Company culture

3.2

Promotions

3.5

Work satisfaction

Explore 1.7k Reviews and Ratings
Lead Data Engineer

Hyderabad / Secunderabad,

Pune

+1

10-16 Yrs

Not Disclosed

Senior Data Engineer

Hyderabad / Secunderabad,

Pune

+1

6-11 Yrs

Not Disclosed

Senior Data Engineer

Hyderabad / Secunderabad,

Pune

+1

5-10 Yrs

Not Disclosed

Explore more jobs
Senior Software Engineer
3.6k salaries
unlock blur

₹15 L/yr - ₹42.8 L/yr

Software Engineer
2.2k salaries
unlock blur

₹5.2 L/yr - ₹23.8 L/yr

Lead Software Engineer
1.1k salaries
unlock blur

₹28 L/yr - ₹47.1 L/yr

Senior Systems Engineer
379 salaries
unlock blur

₹12 L/yr - ₹36.3 L/yr

Software Developer
375 salaries
unlock blur

₹8 L/yr - ₹30 L/yr

Explore more salaries
Compare EPAM Systems with

DXC Technology

3.7
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

4.0
Compare

Virtusa Consulting Services

3.7
Compare
write
Share an Interview