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 8 Jul 2025
Popular Designations

424 Interview questions

A Software Engineer was asked
Q. JavaScript array method
Ans. 

JavaScript array method is used to manipulate arrays in JavaScript.

  • Some common array methods include push(), pop(), shift(), unshift(), splice(), slice(), concat(), and join().

  • Example: let arr = ['apple', 'banana', 'orange']; arr.push('grape'); // ['apple', 'banana', 'orange', 'grape']

  • Example: let arr = ['apple', 'banana', 'orange']; arr.pop(); // ['apple', 'banana']

View all Software Engineer interview questions
A Senior IT Recruiter was asked
Q. Sourcing Methods, Skills worked on.
Ans. 

I have experience using various sourcing methods such as job boards, social media, employee referrals, and networking events.

  • Utilized job boards like Indeed and LinkedIn to find qualified candidates

  • Leveraged social media platforms such as Facebook and Twitter for sourcing

  • Encouraged employee referrals to tap into existing networks

  • Attended networking events to connect with potential candidates

View all Senior IT Recruiter interview questions
A Senior IT Recruiter was asked
Q. Keywords used while sourcing for a particular role, Boolean Search.
Ans. 

Keywords and Boolean search techniques are essential for sourcing candidates for specific roles in IT recruitment.

  • Use quotation marks for exact phrases (e.g. "software engineer")

  • Utilize Boolean operators like AND, OR, NOT to refine search results

  • Include relevant technical skills and certifications as keywords (e.g. Java, AWS, CISSP)

View all Senior IT Recruiter interview questions
A Software Engineer and Java Developer was asked
Q. REST API principles
Ans. 

REST API principles are a set of guidelines for designing APIs that adhere to the principles of REST.

  • Use HTTP methods (GET, POST, PUT, DELETE) to perform CRUD operations

  • Use resource URIs to represent entities

  • Statelessness - each request from a client must contain all the information necessary to process the request

  • Use hypermedia links to allow clients to navigate the API dynamically

View all Software Engineer and Java Developer interview questions

What people are saying about EPAM Systems

View All
a junior software developer
1w
Should I stay or switch?
So I(~3yoe java dev) recently made my first switch to a product based company. The work used to be good, has good wlb and chill time and flexible timings and wfo. The thing is I'm not getting any PBC vibes. All people in my team/company are from service based only(not judging them as it's inc. me), no super serious work/production bugs/oncall(i don't want to work in such pressure but atleast want to know how people handle it), no similar mindset people, no girls to talk to(yes it's a major issue for me, as I didn't have any female friends to talk to, let alone love) So it's a big concern for me, to build some connection with someone, and even worse thing I got changed to new team, they aren't even assigning proper work and I've been having sooo much free time since past 2 weeks. I've lost motivation to do anything,for many other reasons in life. Ik this is a dream job for many,inc me but now I'm in this i just couldn't get enough of it, please suggest what to do. TIA
Got a question about EPAM Systems?
Ask anonymously on communities.
A Senior Business Analyst was asked
Q. Different elicitation techniques, stakeholder management, change management
Ans. 

Elicitation techniques involve gathering requirements, stakeholder management ensures stakeholder needs are met, and change management handles changes effectively.

  • Elicitation techniques include interviews, surveys, observations, and workshops to gather requirements.

  • Stakeholder management involves identifying stakeholders, understanding their needs, and communicating with them effectively.

  • Change management ensures ...

View all Senior Business Analyst interview questions
A Senior Data Engineer was asked
Q. Dataflow vs Dataproc, layering processing and curated environments in gcp , Data cleaning
Ans. 

Dataflow and Dataproc are both processing services in GCP, but with different approaches and use cases.

  • Dataflow is a fully managed service for executing batch and streaming data processing pipelines.

  • Dataproc is a managed Spark and Hadoop service for running big data processing and analytics workloads.

  • Dataflow provides a serverless and auto-scaling environment, while Dataproc offers more control and flexibility.

  • Dat...

View all Senior Data Engineer interview questions
A Senior Data Engineer was asked
Q. Optimisation in spark,sql,bigquery,airflow
Ans. 

Optimization techniques in Spark, SQL, BigQuery, and Airflow.

  • Use partitioning and bucketing in Spark to optimize data processing.

  • Optimize SQL queries by using indexes, query rewriting, and query optimization techniques.

  • In BigQuery, use partitioning and clustering to improve query performance.

  • Leverage Airflow's task parallelism and resource allocation to optimize workflow execution.

View all Senior Data Engineer interview questions
Are these interview questions helpful?
A Senior Data Engineer was asked
Q. Architecture of spark,airflow,bigquery,
Ans. 

Spark is a distributed processing engine, Airflow is a workflow management system, and BigQuery is a fully managed data warehouse.

  • Spark is designed for big data processing and provides in-memory computation capabilities.

  • Airflow is used for orchestrating and scheduling data pipelines.

  • BigQuery is a serverless data warehouse that allows for fast and scalable analytics.

  • Spark can be integrated with Airflow to schedule ...

View all Senior Data Engineer interview questions
A Senior Data Engineer was asked
Q. Types of transformations,no of jobs,tasks,actions
Ans. 

The question is asking about types of transformations, number of jobs, tasks, and actions in the context of a Senior Data Engineer role.

  • Types of transformations: Extract, Transform, Load (ETL), MapReduce, Spark transformations, SQL transformations

  • Number of jobs: Depends on the complexity and scale of the data engineering projects

  • Number of tasks: Varies based on the number of data sources, data transformations, and...

View all Senior Data Engineer interview questions
A Cloud Solutions Architect was asked
Q. Architecture based use case
Ans. 

Architecture based use case involves designing a system to meet specific requirements.

  • Identify the requirements and constraints of the use case

  • Design a solution architecture that meets the requirements

  • Consider scalability, security, and performance in the architecture

  • Implement the architecture using cloud services and technologies

  • Monitor and optimize the architecture for efficiency

View all Cloud Solutions Architect interview questions

EPAM Systems Interview Experiences

571 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

Senior Data Scientist Interview Questions & Answers

user image JAKKULA SATISH KUMAR

posted on 8 Jul 2025

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

I appeared for an interview in Jun 2025, where I was asked the following questions.

  • Q1. Complete Data Science, including traditional ML and Generative AI, concentrating on DL,NLP and things you've mentioned in Resume .
  • Q2. What is your experience with cloud computing and deployment?

Interview Preparation Tips

Interview preparation tips for other job seekers - It would be a wise decision if you have sufficient knowledge of machine learning, deep learning, natural language processing, and generative AI; ensure you prepare thoroughly on the key topics, and best of luck.
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.

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. Why are you looking for a chan...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 521 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.6
 • 842 Interviews
Nagarro Interview Questions
4.0
 • 793 Interviews
NTT Data Interview Questions
3.8
 • 662 Interviews
Publicis Sapient Interview Questions
3.5
 • 645 Interviews
GlobalLogic Interview Questions
3.6
 • 629 Interviews
UST Interview Questions
3.8
 • 544 Interviews
CGI Group Interview Questions
4.0
 • 524 Interviews
Atos Interview Questions
3.8
 • 392 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.6

Company culture

3.1

Promotions

3.4

Work satisfaction

Explore 1.7k Reviews and Ratings
Java Application Support

Hyderabad / Secunderabad,

Chennai

+1

5-10 Yrs

Not Disclosed

Senior Data Engineer

Hyderabad / Secunderabad,

Pune

+1

6-11 Yrs

Not Disclosed

ETL Developer (IICS )

Hyderabad / Secunderabad,

Pune

+1

6-11 Yrs

₹ 10-20 LPA

Explore more jobs
Senior Software Engineer
3.7k salaries
unlock blur

₹16.4 L/yr - ₹37.2 L/yr

Software Engineer
2.2k salaries
unlock blur

₹8.5 L/yr - ₹23.8 L/yr

Lead Software Engineer
1.1k salaries
unlock blur

₹29.9 L/yr - ₹47 L/yr

Senior Systems Engineer
390 salaries
unlock blur

₹22 L/yr - ₹36.3 L/yr

Software Developer
366 salaries
unlock blur

₹10.2 L/yr - ₹30.5 L/yr

Explore more salaries
Compare EPAM Systems with

DXC Technology

3.6
Compare

Optum Global Solutions

4.0
Compare

Virtusa Consulting Services

3.7
Compare

CGI Group

4.0
Compare
write
Share an Interview