Filter interviews by
I applied via Approached by Company and was interviewed in Sep 2023. There were 2 interview rounds.
Output list of palindrome strings from a given string.
Iterate through each substring in the given string and check if it is a palindrome.
Use two pointers approach to check if a substring is a palindrome.
Store palindrome substrings in an array and return the array.
Given a matrix, replace rows and columns with 0 when encountering a 0.
Iterate through the matrix and store the row and column indices of 0s in separate sets.
Iterate through the sets and update the corresponding rows and columns to 0.
Kafka is a distributed streaming platform that allows for the flow of messages through topics, partitions, and consumers.
Kafka is a distributed streaming platform that allows producers to publish messages to topics.
Topics are divided into partitions, which allow for parallel processing and scalability.
Producers can specify a key for a message, which determines the partition to which the message will be sent.
Consumers c...
I applied via Approached by Company and was interviewed in Apr 2024. There was 1 interview round.
Designing a cache in Java involves creating a data structure to store frequently accessed data for quick retrieval.
Use a HashMap to store key-value pairs for quick access
Implement a LRU (Least Recently Used) algorithm to remove least used items when cache is full
Consider thread safety when implementing cache to handle concurrent access
Set a maximum size for the cache to prevent it from growing too large
Using Stream API to solve coding problem with array of strings
Use Stream API to easily manipulate and process elements in the array
Leverage methods like filter, map, and reduce to perform operations on the array
Ensure to understand the functional programming concepts behind Stream API
Coding Round- Springboot related questions on annotations
What people are saying about EPAM Systems
I applied via Job Fair and was interviewed in Apr 2024. There was 1 interview round.
EPAM Systems interview questions for popular designations
I was interviewed in Sep 2023.
Merge combines changes from different branches, while rebase moves the current branch to the tip of another branch.
Merge creates a new commit with the combined changes of two branches.
Rebase moves the current branch to the tip of another branch, replaying the commits on top of it.
Merge preserves the commit history of both branches, while rebase creates a linear history.
Merge is non-destructive and is preferred for pres...
Get interview-ready with Top EPAM Systems Interview Questions
Coding questions based on real time
I applied via Naukri.com and was interviewed in Jul 2023. There were 4 interview rounds.
Terraform code for creating an AWS EC2 instance
Define provider and resource block in main.tf file
Specify the AMI, instance type, key pair, and security group in the resource block
Run 'terraform init', 'terraform plan', and 'terraform apply' commands to create the EC2 instance
Ansible playbook to install and start Datadog
Use Ansible's package module to install Datadog agent package
Use Ansible's service module to start the Datadog service
Ensure proper configuration settings are applied in the playbook
Shell script to check for a file and create it if it does not exist
Use the 'test' command to check if the file exists
If the file does not exist, use 'touch' command to create it
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
Start with a base image using the FROM keyword
Use the RUN keyword to execute commands in the image
Use the COPY or ADD keyword to add files from the host machine to the image
Use the CMD keyword to specify the command to run when the container starts
EPAM is a global provider of software engineering and IT consulting services.
EPAM was founded in 1993 in Princeton, New Jersey.
It has offices in over 30 countries worldwide.
EPAM offers services in areas such as software development, testing, and consulting.
The company works with clients in various industries, including finance, healthcare, and retail.
I applied via LinkedIn and was interviewed before Dec 2023. There was 1 interview round.
Find the maximum profit by buying and selling stocks once.
Iterate through the array and keep track of the minimum price seen so far.
Calculate the profit by subtracting the current price with the minimum price.
Update the maximum profit if a higher profit is found.
Return the maximum profit at the end.
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Interview experience
based on 1.3k reviews
Rating in categories
Senior Software Engineer
2.6k
salaries
| ₹15 L/yr - ₹42.7 L/yr |
Software Engineer
1.7k
salaries
| ₹6.9 L/yr - ₹24 L/yr |
Lead Software Engineer
832
salaries
| ₹16.5 L/yr - ₹52 L/yr |
Senior Systems Engineer
304
salaries
| ₹12 L/yr - ₹36.3 L/yr |
Software Test Automation Engineer
267
salaries
| ₹7 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech