Filter interviews by
Codility- Angular - 2 questions, complete code for html, ts files
Prototype to remove duplicate words from a sentence using an array of strings
Create a function that takes in a sentence as input
Split the sentence into an array of words
Use a Set data structure to store unique words
Iterate through the array of words and add each word to the Set
Convert the Set back to an array to get the unique words
Join the unique words back into a sentence
Performance tuning in Angular involves optimizing code, reducing load times, and improving user experience.
Use lazy loading to load modules only when needed
Minimize the number of HTTP requests by combining files and using caching
Optimize change detection by using OnPush strategy
Avoid unnecessary DOM manipulations and use trackBy function in ngFor loops
Use AOT compilation to reduce bundle size and improve load times
I applied via Campus Placement and was interviewed in Nov 2024.Β There were 4 interview rounds.
2 coding question (1st reverse a string without changing position of special character. 2nd remove elements before '#') + 20 mcqs
How to Improve software development process
I applied via Naukri.com and was interviewed in Nov 2024.Β There were 2 interview rounds.
Big data related multiple questions around 10 Multiple choice
One sql question to find the salary details medium difficulty
One python related question
What people are saying about EPAM Systems
I was interviewed in Dec 2024.
Interface defines a contract for classes to implement, while abstract class provides partial implementation.
Interface can have only abstract methods, while abstract class can have both abstract and concrete methods.
A class can implement multiple interfaces but can only extend one abstract class.
Interfaces are used for achieving multiple inheritance in Java.
Abstract classes are used when some common functionality needs
Microservices design pattern is an architectural style that structures an application as a collection of loosely coupled services.
Each service is responsible for a specific function and can be developed, deployed, and scaled independently.
Communication between services is typically done through APIs, allowing for flexibility and resilience.
Microservices promote agility, scalability, and maintainability in large and com...
EPAM Systems interview questions for popular designations
I was interviewed in Jan 2025.
Get interview-ready with Top EPAM Systems Interview Questions
I applied via Approached by Company and was interviewed in Oct 2024.Β There was 1 interview round.
Interface is a contract specifying methods that a class must implement, while abstract class can have both implemented and abstract methods.
Interface can only have abstract methods and cannot have any implementation, while abstract class can have both abstract and non-abstract methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to achieve multiple inheritan...
Basic angular and js multiple choice round questions.
CSS selectors are used to target specific elements on a webpage for styling purposes.
CSS selectors can target elements based on their type, class, ID, attributes, and more
Examples: 'p' targets all
elements, '.class' targets elements with a specific class, '#id' targets elements with a specific ID
Combining selectors with spaces, commas, and other operators allows for more specific targeting
Adaptive design adjusts to different screen sizes based on predefined breakpoints, while responsive design fluidly resizes elements based on screen width.
Adaptive design uses predefined layouts for specific screen sizes
Responsive design fluidly adjusts elements based on screen width
Adaptive design may have fixed breakpoints for different devices
Responsive design is more flexible and can adapt to any screen size
Example:...
Routing in Angular allows navigation between different components in a single-page application.
Angular Router is a built-in library that provides navigation and routing functionality.
Routes are defined in the app-routing.module.ts file using RouterModule.forRoot() method.
Route parameters can be accessed using ActivatedRoute service in the component.
Lazy loading can be implemented to load modules only when needed for be
I applied via Recruitment Consulltant and was interviewed in Dec 2024.Β There was 1 interview round.
Using Java 8 streams to count frequency of elements in an array of strings
Use Java 8 streams to convert the array to a map with element as key and count as value
Use Collectors.groupingBy and Collectors.counting to achieve this
Example: Arrays.stream(array).collect(Collectors.groupingBy(Function.identity(), Collectors.counting()))
Some of the top questions asked at the EPAM Systems interview -
The duration of EPAM Systems interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 482 interviews
Interview experience
based on 1.4k reviews
Rating in categories
Senior Software Engineer
2.8k
salaries
| βΉ11 L/yr - βΉ42 L/yr |
Software Engineer
1.7k
salaries
| βΉ5.2 L/yr - βΉ24 L/yr |
Lead Software Engineer
865
salaries
| βΉ18 L/yr - βΉ50 L/yr |
Senior Systems Engineer
305
salaries
| βΉ12 L/yr - βΉ38.8 L/yr |
Software Test Automation Engineer
260
salaries
| βΉ6 L/yr - βΉ20 L/yr |
TCS
Infosys
Wipro
HCLTech